Page 1 of 1

Time Pilot

Posted: Sun Feb 25, 2024 8:01 pm
by StewBC
Hi,

This is the 1st release of a Time Pilot remake for the cx16. This release has no audio but is otherwise complete. There may still be bugs and if you do play and find bugs, please report them to me - either here or directly on github.

This game is a cross-platform implementation. There are currently versions for Windows, Linux, macOS and the Commander X16. I hope to do some more versions.

The game is completely written in "C" - compiled with llvm-mos for the Commander X16. The "C" code came from a version I had in progress for the Apple IIgs in 65816 assembly, so the code is maybe a little odd -- tons of global variables which were zero page variables in the Apple IIgs version.

Game plays with gamepad (Gamepad 0 is the keyboard and press J to cycle through all connected gamepads)
A/B - Fire (or 1 player game from UI)
X/Y - 2 Player game from UI
START - 1 player game
ESC/Select - Quit game (or restart cx16 from UI).
P - Pause in game
High score entry - The keyboard can be used to type initials directly

There's also this launch thumbnail and a description in the zip.
time-pilot-thumb.png
time-pilot-thumb.png (2.7 KiB) Viewed 1205 times

The github link is here: https://github.com/StewBC/Time-Pilot
There's a YouTube video here: https://youtu.be/EGAHTqTvGlY

Thank you
Stefan

Re: Time Pilot

Posted: Sun Feb 25, 2024 11:23 pm
by mwiedmann
This is really good! Having a blast. I love Time Pilot.

One "bug" - When entering your initials on the high score list, when you press a button to enter the first initial it quickly enters multiple letters. You probably need to wait for button release before moving to the next space.

Other than that it worked perfectly for me. Great job!

Re: Time Pilot

Posted: Mon Feb 26, 2024 2:05 am
by StewBC
Hi,

Question - did you use the keyboard or the fire button on a gamepad? If gamepad, is that fire button set for auto-fire? That happened to me also - the B button on my gamepad is set to autofire. I do debounce the keyboard keys and gamepad buttons but I have no defence against a hardware autofire ;)

If neither is true, there is indeed a bug but that part of the code has been tested very thoroughly, so I would be a bit surprised. But, stranger things have happened and it certainly wouldn't be the first time I claimed the likelyhood of a bug to be very small only to find it happens 100% under certain circumstances so I have learnt my lesson 8-)

Thanks for the feedback and report.
Stefan

Re: Time Pilot

Posted: Mon Feb 26, 2024 12:41 pm
by mwiedmann
I'm running emulator r46 on a Mac and using the keyboard. I'm not aware of any auto-fire capabilities of the "keyboard joypad". During gameplay I have to keep pressing the fire button to shoot. Holding it down only fires 1 burst of bullets. I just tried it again and same thing when entering my initials. I select my first initial, press the button, and it enters that initial multiple times. If you press it quickly, it may only enter it twice, but often it enters it all 3 times. Its definitely not waiting for you to release the button (at least for me!).

Re: Time Pilot

Posted: Mon Feb 26, 2024 6:38 pm
by StewBC
Okay thanks. That gives me something to work with. I'll take a look.

If you wouldn't mind typing the initials instead of using stick actions and letting me know if that works, I'd appreciate that (as in type the letters m w n for example). I am out for a couple of days but then I'll get the emulator set up on my Mac.

Thanks again!