Live data from Hacker News

Making small games, which is fun in itself

abagames.github.io

81–87 of 87 posts

Re: Making small games, which is fun in itself

#81
post #77

Earlier quoted context omitted.

> for example, that page of 300 video game design ideas are likely mostly or entirely interesting at face value—but without being tested, are basically entirely meaningless. You happened to pick one of the much less worked examples; and also one that I would argue really isn't a "game mechanic" in the way it's traditionally meant. Try https://www.squidi.net/three/entry.php?id=131 or https://www.squidi.net/three/entry…

Have you actually designed a game whether inexperienced or not? You generate a lot of verbiage without a lot of insight IMO. Ruminating on how games might be designed is all very well but it isn’t how they’re actually designed. Don’t mistake your strong opinions for good advice whether to inexperienced or experienced designers.

> You generate a lot of verbiage without a lot of insight IMO.

I do apologize for not having the time to edit these comments to be shorter. But if I did have the time to edit and polish text, then the polished text would have value as a blog post, so I wouldn't post it here. I see HN as a place for unpolished conversation — i.e. a place to drop long bullshit rants on people. AFAICT, this is how other people mostly see HN as well — they just don't type as fast, and so don't have time to write screeds as stupidly long as mine on their coffee breaks.

> Have you actually designed a game whether inexperienced or not?

Yes. I spent much of my teens and 20s designing games (first mods, then original games); immersing myself in the game design community; reading every book or blog post on the art of game design I could get my hands on, along with tons of interviews with game designers (and this was before decent ML translation, so I had to pay to get some translated, and also ended up learning functional Japanese because it came up so often); collaborating with other game designers and game developers online, and participating in game jams for things like puzzle-boxes and one-page TTRPGs; reverse-engineering the designs of games I love to determine what's so good about them, and the designs of games that "suck" to determine where the fatal flaw is, turning those into blog posts, and learning from the discussion those posts generate; etc.

I have huge binders full of fully-worked game designs, many many paper prototypes, and many repos containing half-developed games that stalled on the custom-engine-development part (which led me directly to the advice that inexperienced designers should not attempt to design "art games", because they won't yet have a sense of what's practical in the medium.) And I used to have a blog much like the one I linked to, where I posted some of these as public-domain works, encouraging others to take them and build them.

In my 20s, I set out to learn programming deeply in order to be able to pull off the development side of these more unique game concepts. My goal was to do one-man indie game development of fully-polished works — so there were a number of skills I needed to acquire, and programming was just the first.

But I never got to the point of actually starting that studio, or of learning most of the other required skills, as I studied programming a bit too deeply and ended up as the CTO and cofounder of a very much not-gaming (financial data-analytics) company.

Which is not to say I gave up on my dream. I just don't currently have time to execute on it. My eventual F-U money from this company, will be put directly toward my goal. My life's work is in games, not in programming.

> Ruminating on how games might be designed is all very well but it isn’t how they’re actually designed.

Though, with all of the above being said, I think you might not be aware of a distinction. I was trying to ignore it so far because it's the kind of finicky pedantry that nobody cares about if they're not already working in the field. But it's important here.

A "game-mechanics designer" (sometimes called a "gameplay designer" or "systems designer", depending on the studio) isn't the same thing as a "game designer." The output of a game-mechanics designer, is mechanics, not games.

In other words, the whole job of a game-mechanics designer, is to create "ways games might be designed."

This distinction is behind my point about Miyamoto above: as a director of a game, he designs/offers up mechanics to the design team, and always has; he has never designed whole games. Designing whole games is not his job. Designing (or deciding on) game mechanics, is.

Sometimes he thinks of a single mechanic and, boom — obvious game concept, built around just that one mechanic. Even if everything else in the game is derivative, it'll still be novel, because of that one mechanic. He takes that mechanic and pitches it to other Nintendo leadership as "the concept of the game." If someone scoffs, he has one of his EAD1 team-members prototype the mechanic, to prove out the fun. And then, assuming he's convinced everyone, that mechanic becomes the core for a project assignment brief to one of the development teams, where Miyamoto then serves as a product manager and creative director — that brief being, to build a game that develops naturally out the challenge-space of that mechanic. (He has defined exactly this workflow in numerous interviews.)

Other times, he thinks of a mechanic, and it's not good enough on its own to be a game. Shelves it. Then, whenever a development project is spinning its wheels in the "prototyping to find the fun" phase, he looks at his mechanics backburner. Considers what each one might add to the combinatoric challenge-space complexity of the project. If there's a good one, he asks the design team to do a proof-of-concept rework of the base design of the game with that system made core to it. And often that's enough to give the project momentum. (Again, has mentioned this in numerous interviews. For one famous example of this: Yoshi's Island wasn't always a Yoshi game! Yoshi, and specifically the egg-laying-and-throwing, was worked into an existing game that was stuck in "design hell", the close neighbour of "development hell.")

A game-mechanics designer, is to a game designer, is to a game developer, as:

• a speedrun glitch/tech hunter (ideates tech, with a lot of thinking offline, and reverse-engineering the game, and "fact-finding experiments" by probing memory using debuggers, etc — and then just a little actual attempting-to-make-it-work); is to a speedrun route planner (takes tech and plans and produces practicable potentially-faster routes; does a lot of interactive R&D using e.g. TAS tools to prove out the route but also to figure out when and where the new tech works, i.e. what its constraints are); is to a speedrunner (takes a route plan, and executes on it to produce actual runs.) Someone can be all three, but these are still separate hats!

• mechanical-engineering inventor (ideates something like "a wound spring used as a timer", produces a patent); is to a toy designer (licenses the patent, designs and prototypes a pop-goes-the-weasel box); is to a toy manufacturer (gets 100k such boxes made in a factory, sourcing the parts, figuring out the shipping logistics, etc.) Again: the same guy who invents the timing spring might then turn it into the pop-goes-the-weasel box, and even commercialize it. But, all different hats.

---

The thing I personally love, and live to do, is game-mechanics design. My goal has was never really to be a game designer; and my advice isn't really targeted at people whose true goal is to pursue game design.

However, I wasn't always aware that I really wanted to design game mechanics specifically. And I think this is a common thing. There are a lot of game designers who have never designed a novel game mechanic in their entire lives, even though they want to produce — their goal and their dream is to produce — novel and innovative games.

To me, this says that they really want to be designing mechanics, but just aren't aware of it yet.

These people never attempt to ideate on mechanics, because they don't think of game-mechanic design as this separate thing that you can intentionally set out to do. They think of novel game mechanics as only being things that might magically arise one day out of the aether while they're sketching out or implementing a game. And that kind of thinking, is the reason that we don't have more Miyamotos in the world.

The Narbacular Drop folks developed a game with an innovative core gameplay mechanic, because DigiPen, as part both their Game Design and Real-Time Interactive Simulation programs, actually has classes on gameplay design and systems design, that teach students a reified concept of game mechanics. DigiPen also requires students to study industry advances (reading journals and conference proceedings, etc) and consider how the state-of-the-art can be evolved. Together, this means that students are thinking about how to create games with innovative mechanics, rather than just aiming for "innovative games" as black boxes. Which is to say: this mode of thinking gets results!

So, with all that being said, let me restate my premise from my original comment:

Paper prototyping is a way to do gameplay-systems design, separate from doing game design. This enables you to explore gameplay-systems design as its own discipline. You can also do gameplay-systems design interactively on a computer — but it's so very easy to get distracted into doing game design/development on a computer, that if you only ever use a computer, you may never end up putting any brain-power into doing gameplay-systems design at all.

Re: Making small games, which is fun in itself

#82
post #80

Earlier quoted context omitted.

> (And Portal is also a very good thing to spend some time physically prototyping, because it's a challenging thing to code on a computer — especially without any resources from someone who already figured out how to do it!) how so? implementing functional portals given that you have the Source engine to start from isn't difficult at all. sure, it took a little bit of work to make them look good, and to tidy up thing…

I think you totally misunderstood what "game-mechanics design" is if you're thinking that Valve would be the one to do game-mechanical prototyping. The creators of Narbacular Drop — if their goal had been to make a AAA game ala Portal† — would be the people who should have sat down and worked things out with legos and pipecleaners. † (Which it wasn't — they built a game basically as a class project, a proof-of-concep…

Narbacular Drop is the result of making a 3D game engine (the way everyone had to at DigiPen before they changed things such that now apparently nobody does this anymore, sadly), learning about portal rendering (https://en.wikipedia.org/wiki/Portal_rendering) in the process, and saying to oneself, "yo, what if portals weren't just used as a 3D rendering trick, but as a game mechanic, where the player is given the ability to place portals on arbitrary walls, and you can actually walk through them, thereby allowing the player character to traverse the environment in ways he could not in real life, thus allowing us game designers to create levels with geometry that would be impassable without the use of portals? that sounds like a decent puzzle game mechanic that nobody's tried before—let's make it and see what happens!"

crucially, portal rendering (with regards to the player-placeable portals themselves) is actually entirely incidental to most if not all puzzle solutions, both in Portal, and, if I recall correctly, Narbacular Drop as well. if I recall correctly, Portal had a "portal render depth" setting that could be even set to zero for performance reasons on lower-end PCs. recursive portal rendering is just a neat visual effect that helps "sell" the mechanic, but it is not mechanically crucial to the functionality of the mechanic itself. yet, portal rendering (a 3D graphics engine implementation detail) inspired one of the most unique and great video game mechanics in the history of the medium!

the idea of portals-as-traversal-mechanism only came about by means of creating a 3D engine from scratch—there's no reason such an idea would have occurred to them otherwise. there was no reason for them to paper-prototype the idea, because the idea itself was born from the implementation of a 3D engine. then, someone at Valve saw Narbacular Drop during a DigiPen Company Day, and said to themselves, "this is pretty cool, man, this wouldn't be that hard to implement in Source, and Source has better physics, and that could lead to a more robust design space, okay, let's offer these guys a job." and they were correct. Narbacular Drop became an excellent digital prototype for Portal, even though its physics engine was nowhere near as robust and capable as that of Source, such that it didn't, and couldn't, explore the full possibility space that was unlocked once the concept was literally ported over to that engine. sure, the student developers didn't consider it to be a prototype when they were making it, but that's just how many student games end up being—especially at DigiPen.

this is exactly what I've been trying to say here: the best, most unique video game designs aren't arrived at by conceptualizing mechanics in the form of abstract ideas and only choosing to attempt to implement said mechanics if they pass some "paper prototype test"—rather, they're the result of people writing code, and seeing what happens, over and over, until a game design reveals itself.

in order to design interesting, unique, and great video games, you have to write some code—it's unavoidable. but this makes sense, right? the act of using a medium's materials to create a work in said medium is instrumental to the creative process in many different media—why would it be different for video games?

can you think of a single video game with a great, unique, and interesting design, whose design was paper-prototyped first, so as to confirm said design as valid and good, before a single line of code was written? not only is this as far as possible from the norm in the entire medium, but I cannot think of a single instance of this ever having happened, that I'm aware of at least. yet you claim this is the best way to go about designing video games?

Re: Making small games, which is fun in itself

#83
post #81

Earlier quoted context omitted.

Have you actually designed a game whether inexperienced or not? You generate a lot of verbiage without a lot of insight IMO. Ruminating on how games might be designed is all very well but it isn’t how they’re actually designed. Don’t mistake your strong opinions for good advice whether to inexperienced or experienced designers.

> You generate a lot of verbiage without a lot of insight IMO. I do apologize for not having the time to edit these comments to be shorter. But if I did have the time to edit and polish text, then the polished text would have value as a blog post, so I wouldn't post it here. I see HN as a place for unpolished conversation — i.e. a place to drop long bullshit rants on people. AFAICT, this is how other people mostly se…

Okay, that’s all lovely but as a practicing professional (I started making digital games in 1988 and started professionally in 2004) I’m just saying your ideas don’t pass the sniff test in a real setting so I wouldn’t offer it up as advice. Doing too much design upfront can even be detrimental! Particularly outside of the target medium.

Everyone’s process is different though and as long as you’re enjoying your own then more power to you. Hopefully one of your binders (or Lego models) makes its way to completion one day!

Re: Making small games, which is fun in itself

#84

Earlier quoted context omitted.

> (And Portal is also a very good thing to spend some time physically prototyping, because it's a challenging thing to code on a computer — especially without any resources from someone who already figured out how to do it!) how so? implementing functional portals given that you have the Source engine to start from isn't difficult at all. sure, it took a little bit of work to make them look good, and to tidy up thing…

Not to mention the ‘simple’ physical prototype suggested is actually extremely labor intensive and requires a bunch of hand waving.

when I got to that part I had to ask myself long and hard if I was being elaborately trolled—I still don't know the answer

Re: Making small games, which is fun in itself

#85
post #64
post #63

I've been playing around with the Playdate SDK ( https://sdk.play.date ) over the holidays and it's awesome for small games like the author describes. Working with a tiny 1-bit screen and ~150MHz CPU puts some serious constraints on what you can do, which I've found to be pretty freeing (less analysis paralysis, more doing...)

first i'm hearing about this platform. how poppular is it? seems so obscure.

A Playdate game, Yoyozo, actually made Ars Technica's best games of 2023 list. Looks to be a bit of a small game like this.

I have one, it's fun to play with, and I have one of my games working on it, although I don't think it's good enough to release yet.

https://arstechnica.com/gaming/2023/12/ars-technicas-best-vi...

Re: Making small games, which is fun in itself

#86

That is impressive number of games And a lot of them look polished enough to publish. Did any make money?

Believe it or not he doesn't do this as his full time job. I understand he thinks his games are too simple to sell commercially. He creates games and shares them for fun.

http://indygamer.blogspot.com/2006/12/kenta-cho-mtv-intervie...

That said, at least one of his early games has been commercialised (Tumiki Fighters became Blast Works; it's a shoot'em up where you can collect debris to increase your ship size/shield/scoring). About that one, he commented that a lot of extra work was necessary to expand his concept into a game that was considered sellable (the work was done by another developer).

Re: Making small games, which is fun in itself

#87
post #81

Earlier quoted context omitted.

> You generate a lot of verbiage without a lot of insight IMO. I do apologize for not having the time to edit these comments to be shorter. But if I did have the time to edit and polish text, then the polished text would have value as a blog post, so I wouldn't post it here. I see HN as a place for unpolished conversation — i.e. a place to drop long bullshit rants on people. AFAICT, this is how other people mostly se…

Okay, that’s all lovely but as a practicing professional (I started making digital games in 1988 and started professionally in 2004) I’m just saying your ideas don’t pass the sniff test in a real setting so I wouldn’t offer it up as advice. Doing too much design upfront can even be detrimental! Particularly outside of the target medium. Everyone’s process is different though and as long as you’re enjoying your own th…

> Doing too much design upfront can even be detrimental!

I totally agree! Doing too much game design up front can be detrimental!

But there's no such thing as "too much design" of a mechanic, because a mechanic is only a certain size.

And also, when you're designing a mechanic, you aren't usually designing it in the context of a game. You're often designing it for its own sake — and then you might see a way to make a game that just is that mechanic... or maybe not.

By analogy to programming:

Game design is like software architecture. Doing it up front (waterfall model) is bad, because you don't know enough about the game / what makes it fun yet. The only model that will get the design right is a gradual one that works hand-in-hand with development iteration and client validation.

Game mechanics design is like designing an algorithm or data structure.

• It's an act of invention, and the result has value all on its own, separate from being applied in a use-case.

• A novel one is invented in a moment of inspiration, usually arriving as a gestalt top-down sense of how the whole thing should work.

• That moment of inspiration will strike at random (though more often if you keep yourself in a receptive mindset for it, and know a ton about existing ones for your mind to do lateral-thinking against.) It's not something you can force.

• Trying to capture the idea will put you in a fugue state of furious writing, like trying to capture a fleeting dream in a dream journal upon waking. You won't want to stop because you'll lose the gestalt "sensation" of the idea, that you're using to generate the individual concrete working model of it, and there'll be no good way to get that gestalt sensation back, if you haven't fully realized the idea on paper. (Though, you might stop if you decide that the idea doesn't feel worth the time it takes to capture it.)

• This will go on for exactly as long as it takes. Maybe two minutes. Maybe three hours. Maybe four days. (You want to use a medium to capture your idea that minimizes the time. Don't prototype it in any sense yet; that'll require you hold the gestalt longer!)

• Once it's done, it's done. There are no more corollaries to the idea; the sponge has been wrung dry. You've successfully captured/communicated the concrete/formal partwise shadow of the gestalt sensation, allowing you to conjure it back at any time by reading your notes.

• Maybe you ended up with five bullet points. Or maybe a 100-page document. Either way, the notes themselves — and their level of detail — aren't the point. They only exist to summon back that gestalt sensation, in yourself and in others. To communicate the spirit of the idea, such that you or someone else who goes to actually use it, won't implement or integrate it in such a way that it "does what it says" without capturing that gestalt.

• If you are drained at this point, you put these notes away for later.

• But if you're still very excited by the idea at this point, then you immediately move on to prototyping — proving your idea out. You're turning those notes (probably full of private jargon) into something other people can understand the value of.

It's at this stage — when you have the notes for a discrete game mechanic, that has never been seen in a game before, and so has no clear "fun value" yet even in abstract — when you'd do paper prototyping.

(If you're working in a studio context, you'd likely be required to do this, to "sell" your concept to others — in the same way an architect of buildings makes architectural models to communicate their own design intent.)

This is analogous to the person who has an idea for a novel algorithm, taking their pseudocode and actually coding the algorithm in some language, to find out whether, when the algorithm is turned from a hand-wave-y declarative definition, into imperative code, it's practical / efficient to use.

Where do algorithms go when they've been proven out? Not directly into applications — at least not usually! (Not unless the algorithm unlocks the possibility of building a new kind of application, and you're the one to do that.) Instead, algorithms go into journal papers; library reference implementations; or language runtimes.

Where do game mechanics go when they've been proven out? Not directly into games — at least not usually! (Not unless the mechanic unlocks the possibility of building a new kind of game, and you're the one to do that.) Like I said, I keep mine in binders. And in theory, you could build a certain kind of game mechanic into some sort of component you could buy in an asset store.

But really, where novel game mechanics should be going — but aren't (because there isn't such a thing) — is to journal papers as well. In a journal of "gameplay systems research", probably treated as a interdisciplinary field crossing HCI and behavioral economics.

I want to subscribe to that journal! Don't you?

Post reply on HN