I've had a thread in the z80 Assembly section for a while about this project. Somehow, I never made a real "project" thread, so I guess that this will be that
Raven is a project that I have been working on for various languages as my sort of "test" program. Basically, if I can write it in a certain language, I'd say I'm at least intermediate on the scale of beginner<->BrandonW. It started as an Axe game, then went to Nspire C for a while, and is now in ASM. I'd say that this is probably my favorite project to work on, but I haven't been for a while. I was hoping some of you all could give me ideas to add and whatnot
Current features include (but are not limited to [I forget stuff D:])
:: Enemies -- Complete with randomized movement
:: Enemy Shooting -- Enemies shoot randomly down towards you
:: Player Shooting -- Uses a debouncer so you can't spam the bullets by holding the button
:: Power-ups -- Not many, but it certainly works
:: Health Display -- Shows hearts off to the side, made to not be distracting
Current power-ups (as of now)
:: Stop -- Stops your player from moving around
:: Speed -- Makes your player move faster
:: Trigger Finger -- Makes you shoot faster
:: Health -- Increases your health by a little bit over many loops of the game
You can only have one power-up at a time. If you get another while you are using one, it will just remove that one and not give you the effect. When your power-up is over, the screen will flash.
Here is a current screen shot as of today:
If you have any ideas, suggestions, insults, or other various things to say to me about this project, do so
Edit: For the record, most of the stuff I have in this -- bullet reload time, power-up dropping probability, enemy health, and more -- can be easily changed with a #define up at the top of my code. So if anything looks off, or something doesn't feel right, I can try to fix it I set the power-up probability to 100% btw
Raven is a project that I have been working on for various languages as my sort of "test" program. Basically, if I can write it in a certain language, I'd say I'm at least intermediate on the scale of beginner<->BrandonW. It started as an Axe game, then went to Nspire C for a while, and is now in ASM. I'd say that this is probably my favorite project to work on, but I haven't been for a while. I was hoping some of you all could give me ideas to add and whatnot
Current features include (but are not limited to [I forget stuff D:])
:: Enemies -- Complete with randomized movement
:: Enemy Shooting -- Enemies shoot randomly down towards you
:: Player Shooting -- Uses a debouncer so you can't spam the bullets by holding the button
:: Power-ups -- Not many, but it certainly works
:: Health Display -- Shows hearts off to the side, made to not be distracting
Current power-ups (as of now)
:: Stop -- Stops your player from moving around
:: Speed -- Makes your player move faster
:: Trigger Finger -- Makes you shoot faster
:: Health -- Increases your health by a little bit over many loops of the game
You can only have one power-up at a time. If you get another while you are using one, it will just remove that one and not give you the effect. When your power-up is over, the screen will flash.
Here is a current screen shot as of today:
If you have any ideas, suggestions, insults, or other various things to say to me about this project, do so
Edit: For the record, most of the stuff I have in this -- bullet reload time, power-up dropping probability, enemy health, and more -- can be easily changed with a #define up at the top of my code. So if anything looks off, or something doesn't feel right, I can try to fix it I set the power-up probability to 100% btw