Readit News logoReadit News
JKCalhoun · a year ago
Miniature golf was a game I began twice for the Macintosh back in the 1990's but never ended up completing/shipping.

I've just recently been trying to recover my nearly 35 year old sources and create disk images for use on an emulator. The first B&W attempt at MiniGolf is here: https://github.com/EngineersNeedArt/SoftDorothy-UnfinishedTa...

The second attempt (when I was a better programmer) was in color ... will make it on Volume 2. (I'm currently trying to put that disk image together.)

aresant · a year ago
Glider was THE franchise of the 68k mac era, I am more than a little starstruck, glad to see that you are back at it!
JKCalhoun · a year ago
It's kind of for nostalgia that I am putting together all the sources, artwork, projects, (tools) on a disk image suitable for emulators. To me it has been fun trying to go through old hard drives and find the "almost rans" like MiniGolf (and later LiliPutz).

The shareware and commercial games (Glider, etc.) are on disk images in other repos. (You should be able to find them easily if you care to.)

ElCapitanMarkla · a year ago
You have some amazing graphics there. Love the style
JKCalhoun · a year ago
There is something about black and white pixel art....
InsideOutSanta · a year ago
I played so much Glider as a kid. This is probably the only opportunity I ever get to say this, so: thank you very much for your games!
JKCalhoun · a year ago
Thank you. I enjoyed writing it.
yard2010 · a year ago
Thank you John! This repo has a little of everything I love: art, engineering, history, but mostly art. It's truly inspiring.
JKCalhoun · a year ago
When I redid Glypha (an old shareware game I wrote) last year for Steam, I decided to go with B&W pixel art for the game — even though in other ways I bent to modern hardware (a larger 16:9 screen size for example).

That B&W pixel art definitely was a defining feature of the era.

kleiba · a year ago
Looks great!

Have you considered adding a "ball dropping into the hole" animation? In the video, it looks like a new level is loaded as soon as the ball and the whole overlap to a sufficient degree. I think from a user's perspective, it would be much more satisfying to somehow see the ball go in. It would give you more of a sense of achievement before the next level is loaded.

What do you think?

capitain · a year ago
I am considering it now, thanks!
kleiba · a year ago
I also noticed that the collision detection is not always perfect. Here's a screenshot from one of your videos where the ball is rolling over the side barrier: https://imgur.com/a/2tW1EOK
samatman · a year ago
I would think that shrinking the ball circle to nothing would do the job. Look forward to seeing what you come up with. ^_^
lxgr · a year ago
Amazing work, thank you!

I'm starting to wonder whether Palm OS and other "retro" homebrew executable formats might have their actual practical uses these days, beyond the nostalgia:

I can run Palm OS .prcs, .gb homebrew ROM from itch.io etc. on my desktop, iOS, and Android, as well as on physical gaming devices; offline, efficiently, distraction-free, without any chance of in-app purchases...

Take Apotris, for example: I've bought (and probably will buy) a lot of official Tetris versions over the years, but here's an incredibly slick implementation I can play on all of my consoles, or even on any computer without installation (thanks to WASM-based GBA emulators like RetroArch Web and modern browsers having native gamepad support).

Besides that, there's just something comforting with having a single, self-contained executable that I know I can in all likelihood run one, ten, twenty years from now – which is probably not true for many iOS or even web indie games I otherwise really like.

rkagerer · a year ago
I would love a modern Palm OS phone, that's true to the original UI philosophies and could run (even if just through emulation) all my old titles.
lxgr · a year ago
Take all of this with a big grain of salt due to rosy retrospection, but I feel like a big appeal of Palm OS was that going online was an intentional activity (if possible at all; most of my handhelds had neither mobile data nor Wi-Fi).

As a result, it was completely distraction-free: I'd queue up news/articles (via Plucker), mail, and books for the day, HotSync in the morning/evening, and then that was it – no chance of any notification (other than pre-programmed local reminders/appointments) popping up and disrupting whatever I was doing.

Other than that, there was still more than enough to do ~forever: More Ebooks on a 64 MB MMC than I could reasonably read all summer, the top 100? 1000? Wikipedia articles, the CIA World Factbook as a PalmDoc, Space Trader... Ok, enough with the nostalgia :)

(If this brought back a fond memory or two, head on over to https://cloudpilot-emu.github.io/ right now!)

kalleboo · a year ago
There is a guy who has gotten Palm OS running on modern ARM hardware http://dmitry.gr/?r=05.Projects&proj=27.%20rePalm
snozolli · a year ago
I wrote code for PalmOS back around '99. One thing that stands out in my memory is the way that applications were tested. I think it was a feature of the emulator, which would fire events at your software. I forget the details, but if you could make, say, 1,000 events without crashing, it was passable, 10k was good, and 100k was excellent.

Well, I thought I was a reasonable competent C++ programmer and I was shocked at how quickly my application would crash using this tool. It was an extremely humbling experience that really opened my eyes. I often think of how effective that simple tool was at revealing bugs, but it's obviously not something that works in today's multitasking, Internet-connected devices.

The other thing I remember is CodeWarrior being the first IDE I used that had a drop-down box with all the functions in the current source file. That was a pretty big step forward in productivity.

Incidentally, I was still using a Palm Tungsten as late as 2010, when I was in Japan. There was a very simple Japanese dictionary application for Palm. Once you learn the basic rules for stroke order and direction, you could mimic any character you see using the stylus and do a dictionary search for matching Kanji. I was able to figure out a lot of navigation just by mimicking unknown Kanji that I saw on signs.

JTyQZSnP3cQGa8B · a year ago
> drop-down box with all the functions

I remember the “#pragma -“ to separate the functions. We don’t have this anymore. As an alternative we have “#pragma region” to fold blocks of code but it’s different.

sgt · a year ago
I just had a vision of someone trying to port Rust to PalmOS. Let's hope that never happens.
ASalazarMX · a year ago
Wondering if I could run this on real hardware, I realized I have no idea what happened to my Palm LifeDrive when I changed to Blackberries. I miss that little chunky PDA. It was amazing for its time.

https://en.wikipedia.org/wiki/LifeDrive

sodaplayer · a year ago
I just came across my old Palm Tungsten E2 last week while doing some cleaning. If I can also find its charger, I'll report back on running it.
Zobat · a year ago
I've come across my box of Palms a few times and had limited success getting them going. Seems they don't like being in storage for almost two decades. Really loved my Palms back then.
lxgr · a year ago
The LifeDrive was such a weird Palm!

On one hand I hated it, for its infuriating loading times compared to its predecessors (due to the hard drive spinning up for ~every unexpected memory access of an OS designed for having everything in RAM/ROM and literally no concept of file/block based memory at first) and its relative bulk.

On the other hand: Four! Gigabytes! That could hold more than two full movies! It was also my first Palm having Wi-Fi, which was nice.

All in all, to me it was a symbol of Palm quickly losing touch with modern developments: For example Symbian was miles ahead from an OS point of view, even though usability was nothing compared to Palm OS, and then there was the iPhone and Android, of course.

cebu_blue · a year ago
I love this and love the art design especially. Great job! The only thing I would change persoanlly is that i think it feels more natural to go in thge opposite direction with the mouse when you're aiming. Many mini golf games on Miniclip used to do it that way. Also if you're a fan of FOSS games i recommend Neverball and Neverput which is a 3d golf similator with nice graphics
aliher1911 · a year ago
Original Palm was using stylus so you don't obscure where you are aiming compared to finger touch phones and having more space in the direction of shot could be the factors.
kstrauser · a year ago
This is beautiful! And now I'm nostalgic for my IIIxe. Through the rose colored glasses of poor remembrance, that might've been peek productivity in a handheld. It had enough functionality to remember all the things I cared to have on my person at all times, but was utterly lacking in notifications about distractions. It took me a while to quiet my iPhone so that it's not always pestering the hell out of me, but Palm was opt-in. If you didn't tell it to tell you about something, it kept its mouth shut.

I wouldn't actually go back if I could, but part of me misses that.

freedomben · a year ago
I feel the same. I loved my IIIxe. I'm guessing we'd be horrified at the UX now if we could go back, but at the time it was a huge boost in productivity. The handwriting language was really great. I actually wrote papers on that thing! It was great, I could work on papers while on the bus or travelling, without having to lug around a laptop. Remarkable devices.
kstrauser · a year ago
I played with an emulator (https://cloudpilot-emu.github.io/) recently and it's honestly not that bad at all. The resolution is bad by today's standards but the basics are all there. It even has a system-wide search that looks for the input string in all your apps and lets you tap right into those records. That's pretty handy!

I like my phone too much to go back, but if I had to, I could make do.

i80and · a year ago
So I actually bought a Palm Classic device to test the hypothesis that my memories are nostelgia.

They're not! It's actually a great UX!

Telemakhos · a year ago
Control over notifications is one of the most powerful UX features available. I make extensive use of geo- and time-based focus modes for the few notifications that I ever allow.
urbandw311er · a year ago
I love it! Quick suggestion: allow a moment to show the ball dropping into the hole before loading the next level. It might be frustrating denying the player that satisfaction.