As I hoped, this stage was an opportunity to improve the library. I reworked the collision detection from Pong, which could prove useful later on. I also plan to separate the handling of user input from the automatic game update logic.
As I hoped, this stage was an opportunity to improve the library. I reworked the collision detection from Pong, which could prove useful later on. I also plan to separate the handling of user input from the automatic game update logic.
Same situation, 1 week max, no polishing but still improving and expanding the library.
Same situation, 1 week max, no polishing but still improving and expanding the library.
Can you guess what happens after Pong?
Can you guess what happens after Pong?
- Documenting all jobs, skills, states, and mechanics
- Writing the story
- Coding my own level editor
- Implementing proper debugging (especially for AI)
- Integrating sounds and music
- Scripting builds and content packing
- Coding shaders
- Documenting all jobs, skills, states, and mechanics
- Writing the story
- Coding my own level editor
- Implementing proper debugging (especially for AI)
- Integrating sounds and music
- Scripting builds and content packing
- Coding shaders
Here are some samples to show the evolution.
Here are some samples to show the evolution.
I really should have implemented a ragdoll system...
I really should have implemented a ragdoll system...
Eventually, I decided to change the aesthetic because I felt too restricted. It didn’t impact the code, and since the project was a hobby, I didn’t have a fixed plan anyway.
Eventually, I decided to change the aesthetic because I felt too restricted. It didn’t impact the code, and since the project was a hobby, I didn’t have a fixed plan anyway.
I quickly aimed to create something more complex and visually appealing. Technically, I faced few challenges, and the more I created, the more new ideas emerged.
I quickly aimed to create something more complex and visually appealing. Technically, I faced few challenges, and the more I created, the more new ideas emerged.
I imposed myself graphic limits to create a unique aesthetic and reduce workload; I should have stuck with it!
I imposed myself graphic limits to create a unique aesthetic and reduce workload; I should have stuck with it!
I was eager to quickly bring some of my ideas together.
I was eager to quickly bring some of my ideas together.
Prepare for a long thread because this project lasted 12 years.
#gamedev #gameart #postmortem
🧵1/n
Prepare for a long thread because this project lasted 12 years.
#gamedev #gameart #postmortem
🧵1/n