Skip to content

NicknameAlwaystaken/Bounce-Climber

Repository files navigation

Document List

Project Description (README.md)

Game Manual (GAMEMANUAL.md)

To-do List (TODOLIST.md)

Project Plans (PROJECTPLANS.md)

Projektin Kuvaus Suomeksi (finnish) (README.md)

Bounce Climber Project Description

Updated 4th of May 2022

  • A simple game with player playing as a ball and you interact with platforms in different ways. Say climbing higher or purposefully breaking them.

How I came to this project

  • This is my biggest project I have ever tackled! It started with me thinking of creating a very simple game, with very pleasing gameplay. This meant that I will try to polish the game so much that even simplest games will feel very nice to play. I am trying to achieve this by adding small details that will add up to the total game experience.

My goals with the project

  • My goal with the project is to learn game development with Unity. As I started creating the game I realized that creating objects in unity might not be what I want to go for, instead I should learn to make objects in Blender.

  • I picked up Blender and found tutorials that really sparked my interest in it, how "easy" it is to create very realistic looking objects. So now I have been sticking to Unity and Blender.

About me

  • I haven't really touched Unity or Blender before this. Some years ago I tried a bit and noticed that it wasn't interesting to me at the time.

  • Things have changed since then! Now I am going every day excited about what to do next, wanting to create new objects to use, new mechanics to create, new code and classes to add to simplify my content creation. I constantly keep brainstorming great ideas and now I am starting to add them into the README file.

  • I never knew documentation could be this much fun, this feels like the same as programming to me in c#, learning and using Markdown language.

What I want to learn from this

  • I aim to be able to do the basics needed to create a game from scratch on unity using blender and image manipulation software, like GIMP. Bonus to my goal is to create my game using very good design in all of the aspects I use.

  • I am heavily enjoying OOP and the way I can use it in unity. I am starting to get the hang of blender slowly, using geometry nodes and shaders is a ton of fun.

  • As of writing this now 4th of May, I still have a lot to learn, but I am looking forward to finishing this project and be proud of it!

Bounce Climber Projektin Kuvaus Suomeksi

Päivitetty 4.5.2022

  • Bounce Climber eli Pallo Kiipeily (ei ole suoraan käännetty)

  • Tosi yksinkertainen peli, jossa pelataan pallolla ja ollaan vuorovaikutuksessa tasojen (platform) kanssa. Esimerkkinä pelaajana kavutaan korkeammalle tasoja hyväksikäyttäen tai sitten pyritään tuhoamaan tasoja josta saisi pisteitä.

Miten Päädyin Tähän

  • Tämä on suurin projekti, jota olen lähtenyt tekemään ja suunnittelemaan! Se alkoi siitä että halusin tehdä hyvin simppelin pelin jota on tosi mukava pelata. Tälläisen pelin tekemiseen vaaditaan paljon peli-elementtien (esim äänien ja erinlaisten tehosteiden (effects)) hiostamista, jotta pelaamisesta tulee sujuvaa ja nautinnollista.

Mun Tavoitteet

  • Mun tavoite on oppia pelinkehitystä (Game Development) Unityllä. Kun aloin kehittää peliä huomasin, että peliesineiden tekeminen Unityllä ei ole mitä haluan päämääräisesti tehdä. Ymmärsin että Blenderin käyttäminen tähän olisi hyvä taito ja varmasti parempi vaihtoehto.

  • Kun aloin käyttämään Blenderiä ja löysin hyviä kursseja (tutorials), se innostutti minua ja antoi ison potkun motivaatiolle jatkaa työstämistä Blenderin kanssa. Sen kautta osaan nyt tehdä aidon näköisiä perusesineistä. Siitä lähtien oon käyttäny Blenderiä ja Unityä.

Minusta

  • En ole juurikaan aikaisemmin koskenut Unityyn (Pelinkehitys-alusta) tai Blenderiin (3D-Mallinnus-ohjelma). Joskus vuosia sitten kokeilin ja tein jotain pientä, mutta into siitä ei alkanut.

  • Asiat on muuttunut! Nyt minä joka päivä innoissaan mietin, että mitä sitä seuraavaksi! Ehkä uudenlasia tasoja? Erinlaisia ääniä ja efektejä? Tai sitten kirjoitan itselleni tasokasta koodia, jota voin helposti liittää minun uusiin peliesineisiin (Game Objects) tosi simppelisti. Kokoajan saan hirveesti ideoita ja nyt alan niitä lisäämään kunnolla mun dokumentti (README.md) tiedostoon.

  • En kyllä olisi uskonut että dokumentoiti voisi olla näin hauskaa! Tuntuu samalta, kuin kirjoittaisi onnistuneesti ohjelmointia ihan koko ajan. Käytän dokumentointiin Markdown-kieltä, jota on tosi kiva opetella.

Mitä Haluan Oppia

  • Haluan oppia perusasiat, joita tarvitaan pelien tekemiseen puhtaalta pyödältä Unityn, Blenderin ja GIMP:in (kuvanmuokkaus-työkalu) parissa. Lisänä ois hyvä oppia rakentamaan hyvällä ammattilaismallilla jokaisessa eri alueilla millä työstän.

  • Olen tykännyt rakentaa Unityssä OOP-tyylisellä (Objet-Oriented Programming) ohjelmointitavalla ja Blenderikin alkaa sujumaan hyvin. Blenderin omat työkalut Varjostus (Shader) ja Geometria solmut (Geometry Nodes) on älyttömän hauskoja käyttää.

  • Tätä kirjoittaessa minulla on vielä paljon opittavaa, mutta innolla odotan tämän projektin loppuunsaattamista ja pystymään olemaan siitä ylpeä!

Self Notes

  • In readme describe what is the project, how to use it with installation and launch guide, how to build it from source and how to contribute.
  • Also about future development