logoalt Hacker News

rustystumplast Tuesday at 9:48 PM4 repliesview on HN

Sadly i dont know if this can be learned persay as it wobbles along the “creativity” line.

Id say that youd need to have a genuine curiosity along with a “what if” mindset that is hard to teach. The path to these ideas is often a train of what ifs, what if snake was 3d? Then what if it was 3d on a planet? What about a cube?

You can take the same thought to other games. What if pong was 3d or on a sphere? What if pong supported 100 people playing together? How would that work?

Often what ifs will be deadends or uninteresting. It is like sales, a volume game. But u got to like the process or you wont get far.


Replies

vunderbalast Tuesday at 11:57 PM

Definitely. This is a pretty common approach: take an existing game, break it down into its constituent mechanics, then swap one of them out for a mechanic from an unrelated game. Rinse and repeat.

Case in point:

I built a twin-stick version of Snake that requires you to control two snakes simultaneously, called Twins of Caduceus. I even have a custom arcade box with two four-way joysticks so you can control one snake with each hand though you can play it with a regular keyboard. It’s a lot of fun, but you practically need the kind of hands that come built-in with localized neural ganglia to get a high score.

https://mordenstar.itch.io/the-twins-of-caduceus

tuetuopaylast Tuesday at 10:04 PM

Snake was my very first OpenGL program (well, past a cube). You learn quite a bit about the basics and why one more dimension is not always better.

Fun times, this takes me back quite a bit. Definitely from the "what if" mindset, I was seeking something complex enough for learning and simple enough to actually finish. I must have been 15 or 16 at the time.

sumibilast Tuesday at 10:26 PM

I made a multiplayer 3D pong in a cube years ago: https://cubeball.araxor.com/

It was a VR game for google cardboard. It worked pretty well at the time.

Sadly, it's not available anymore in the google play store. Maybe one day I'll port it to the web and open source it if I can find the time...

ocrowlast Tuesday at 10:04 PM

Yes! Curiosity is the way to open these doors. The first step is to keep a log of your thoughts. Anything that pops up, write it in your ideas book. Having ideas isn't an all or nothing. It's a practice. Get into the practice of writing down your small ideas and you will develop the ideas muscle.