Tried key input and joy port
My First Shooting Game For Amiga » Devlog
This time, I tried some input method. Which is arrow key and space key and joy port 1 to control my spaceship and shot some missiles. The graphics of spaceship and missile are drawn by boxf command and comverted to sprite.
My learning about key input and moving sprites in this experiment are,
- Moving +5 pixels per frame is enough fast
- Firing every frame is too fast for rapid fire (how can I say it? A.K.A rensha in Japanese). Around 5 frames interval probably good.
- 32x32 sprite size probably too large for my spaceship when the display is 320x200 (or x256). But it may possible to express funny shape.
Accomplishment:
Tests key input (RawStatus()) and Joy port(joyx/joyy/joyb/joyr)
ToDo:
- What's else? Oh, yes, I should try collision detection. I thought and planed to check rectangle vs rectangle detection to do simple way. But if my memory is correct, I saw Blitz BASIC provided collision test functionality on the manual.
- Test about BGM functionalities too.
- Finding tools for making characters and background graphics or converter.
- Thinking about structure of shooter game. For example, when I play shooter game like gradius, every time, enemies show up at almost same place same timing.
Get My First Shooting Game For Amiga
My First Shooting Game For Amiga
This is experimental project to create a shooter game from scratch. [Blitz Basic Game Jam 2022]
Status | Prototype |
Author | ElmonEPG |
Genre | Shooter |
Tags | Amiga, blitzbasic, Retro, Singleplayer |
More posts
- Testting multiple coplist in the 1 displayJan 22, 2023
- Added Logos and start screenNov 16, 2022
- Upload executable of submitted versionNov 15, 2022
- Resolve the issue to create executableNov 09, 2022
- Continue to develop this projectOct 31, 2022
- Update SourcesOct 28, 2022
- Upload sourcesOct 27, 2022
- Some moving functions for EnemyOct 24, 2022
- Now I can use global array in Statement/FunctionOct 21, 2022
- Screen shot of game and about scopeOct 20, 2022
Leave a comment
Log in with itch.io to leave a comment.