Hi Player1 and welcome to the Game Voyage repository! Here can be found 6 projects and their documentation of the GM (Apo) throughout his couple of months of voyage floating in the Game Development industry.
One of the push factors that I got into Software Development industry was to have a world that I have the full control over, in other words to be the god of my world. Also, as a person who wanted to be a movie/documentary director in his childhood dreams, and considering the games are also offering a similar experience, being a game producer and create my own indie game soon occurred as my new dream.
Even while I was learning just the fundamentals of programming, I always had in mind that how could I apply that knowledge to games. Indeed, my first personal project was an interactive story right after learning variables and if-else (: Several months later, I had finally started working seriously on game development with text-based games on Java. When I felt ready I started learning how to create a visual games. From there, I used different technologies, and after few months, in parallel to the debut of my last term in college I have decided to put my dream on-hold for achieving it via an indirect and realistic way, focusing more on mastering UX design through Web Development. I won't forget the hours I spent in the "zone" while developing those games, and will come back again!
All the projects here were made without any guidance for learning purposes with the self-taught technologies used.
Text-based game to practice core programming concepts
- Exception handling, pure programming, game flow
Console/Desktop game to fully understand OOP and JavaFX
- OOP, iteration algorithms, JavaFX, drawing diagrams
First visual programming experience to learn about graphics
- Vanilla JS, HTML5 Canvas, animations through basic trigonometry
2D desktop game in Unity to practice most game concepts in general
- Unity, UI design, sound-visual-gameplay development and management
3D desktop game in Unity as an approach to 3D graphics
- Basic modeling, disturbing user experience creating
Android trivia application as the final project for the Mobile Development class
- Mobile UI design and full-stack development
As it's said, all the projects were made for learning purposes, so feel free to use or distribute the projects here as you wish. Cheers!