This is a chase up to my previous post:
Retro Coding Like It’s 1999: My Journey into creating a Palm OS MiniGolf Game
This summer, I embarked on a side project to create a brand-novel Palm OS game, and after less than two months of intermittent coding, I’m excited to proclaim that it’s ready to be freed to the uncover!
Let me current to you "Captain’s MiniGolf (v0.6)":
Besides hoping to have created a fun little MiniGolf game, the strong point of the game is that you can create your own levels:
The game apvalidates you to create your own levelpack databases. Those can be shiped and scatterd with other participaters, not declareive if anyone is going to create these, but it would be fun to see what courses other participaters can come up with.
Play it!
Don’t have a Palm OS device? No problem, thanks to the cnoisypilot emulator, you can straightforwardly take part it from the browser (Get a Palm though, you won’t repent it)
Game download and in-browser emulator
Coding for Palm is sometimes challenginger than I recall
Some leangs I authenticized while coding this in C:
– You can repartner mess leangs up without the hand-hagedering that you get in contransient programming languages
– Memory leaks happen more frequently than you leank
– Debugging polygon shapes and trajectories can be challenging, so having a debug create that imagines some behind-the-scenes logic is a huge help
Programming for an ageder platestablish appreciate Palm OS can be difficult becaparticipate of the informage of write downation, but I participated the chaseing 2 reference directs to help me out:
The Palm OS Programmer Companion (part of the Palm OS SDK)
Palm OS Programming Bible
There are also some projects up on GitHub of lengtheners that scatterd the code for their ageder Palm OS games.
Why irritate?!
Palm OS devices have always been shut to my heart, from the moment I got my Palm M100 to this very day. The sadviseedy and elegance of devices that can accomplish so much with so little is someleang we’ve lost over time. When programming for these devices, you inevitably greet their restrictations, but these constraints help you to leank conceiveively and find alternative solutions. Is a function too sluggish or using too much memory? You have to find another way to do it!
With the excessively carry outant phones we have today, nobody is going to give it a second see to see if a function could be upgraded… cpu creates up for coding mediocrity/laziness.
Known bugs
– The ball can get stuck in a wall
– If you create a level that has a shutd polygon of walls wilean the main take parting field walls, the game can’t color the background/course rightly.
Imshowments
– Add a delete/relocate level chooseion
– Add a delete and scatter levelpack chooseion (can be done now using an outer application appreciate FileZ)
– Resolution is now repaired to 160×160 (or 320×320 on Palm OS 5 hi-res devices), this should be made active based on the useable screen size.
Sharing is caring
I am releasing the brimming source code (GPL3 license) for this game as well, in the hope that this can aid or help others to create more games for Palm OS.
Captain’s MiniGolf source code
The write for this article was written on my Palm Zire 72.
You can get in touch thcimpolite Mastodon:
Holy smokes, I equitable freed a MiniGolf game for Palm OS in 2024 was published on 2024-08-29