I know everyone is busy with their own projects, but any advice along the way would be appreciated.
The idea is for a game which allows for paddles or joystick . This would be a sequel to my other game Alien Attack.
The basic setup is that your cannon rotates around a central base or power supply , which must be defended against enemy bombardment. There are 6 rows of enemies, whose number (<= 3) , spacing, direction , and speed are variable each wave. Thinking a mini kernel each for score, each enemy row, player section, and wave/timer.
The enemies fire at your power supply. You can knock out the enemies AND the enemy missiles . If paddle , you will have automatic fire and depressing the button will cease firing . If joystick, button fires.
Assembly using Stella is what I will use as that is all l know. Would also like to keep it 4K.
The logic and programming I think I can handle, but the kernel is a bit daunting. Here are the main challenges and questions I face :
1. I have to learn how to display 6 digit score.
2. I need to be able to check, in each section, for at least 6 different enemy missile y locations, player missile y location ( possibly two players) , load PF graphics ( for power supply section) , and then load graphics to draw either player or enemy.
My other games Alien Attack and Pickle use single line kernels, and I struggled to detect and draw three objects on a line in both.
So I need some serious schooling on 2 line kernel I guess, which I have been avoiding! I suppose Collect Tutorial is the best source. Is what I want to do even possible? I could probably only draw the missiles for the top 3 rows of enemies in the top three rows and power supply kernels and same for bottom....
3. Also would like multi-colored sprites which I have not done.
4. I would like to have it to where the enemy missiles can be destroyed without removing the enemy and vice versa.
This is a lot of questions, really just thinking out loud I guess. But any thoughts would be appreciated as always. Not sure if I have the chops to tackle this.