Assembly Game
Tools: Easy 68KPlatform: PC
Project Length: 2 weeks
Team Size: 1 programmer
Here's a game made in Easy 68K.
I learned a great appreciation for memory management and how tedious old school games were to make.
Features:
Project Length: 2 weeks
Team Size: 1 programmer
Here's a game made in Easy 68K.
- The programmers started this project with simply rendering the background image to the screen. I used a 32bit image so I wouldn't need to bit shift in code.
- There was a problem with rendering each pixel at a time causing a visible progressive rendering so I used double buffering to solve this.
- Next step was rendering only a portion of the background image at a time, this was part of a function that took parameters and rendered accordingly.
- Finally we had to make a game, so I went with mouse clicks to blow the balloon around. The balloon positioning used vectors and floats (Achieved via fixed point math). Clicking applied a force to the balloon and the balloon's velocity was updated accordingly. I invalidated the entire old position of the balloon since you could move in all directions.
- Enemies came next, I made them move only left to right and invalidated only the change in position between render calls. This allowed me to have 4 really large images on screen at once. At 5 enemies there is a frame drop. These monkeys don't use fixed point math when determining position.
- Spikes were added at the bottom to encourage players to blow the balloon around with mouse clicks.
- The death counter uses an 7 segment display and a table look-up to determine what lines to draw to represent the number.
- Finally, I added a background song and a popping sound effect upon death.
I learned a great appreciation for memory management and how tedious old school games were to make.
Features:
- 4 enemies on screen at once, moving left to right
- The player, the balloon
- Fully rendered background
- Audio
- Mouse input
Assembly Game | |
File Size: | 3477 kb |
File Type: | rar |