TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

How to make good small games

261 点作者 pmarin大约 2 年前

23 条评论

tmountain大约 2 年前
Literally every time I&#x27;ve set out to make a game, I&#x27;ve let perfectionism get in the way. Some examples:<p>- Spending all my time thinking about how to support 10 different resolutions<p>- Coming up with the perfect framework for managing state<p>- Working on silly menu systems and other UI elements<p>- Finding the perfect map builder and obsessing over data representations<p>- Tweaking an entity component system to death<p>- Etc<p>Next time I set out to make something, I&#x27;m not going to worry too much about the code. If the idea has merit, I&#x27;ll refactor it later if I need to.<p>Summary--It&#x27;s really easy to let details get in the way of ideas.
评论 #35631849 未加载
评论 #35629484 未加载
评论 #35629200 未加载
评论 #35629434 未加载
评论 #35628989 未加载
评论 #35629086 未加载
评论 #35629737 未加载
评论 #35639859 未加载
评论 #35631217 未加载
评论 #35630891 未加载
vgel大约 2 年前
I think a lot of it is what types of games or genres you&#x27;re interested in. Certain games &#x2F; genres of games work <i>better</i> as small games than others.<p>Like I&#x27;ve worked on a lot of small games (<a href="https:&#x2F;&#x2F;vgel.itch.io" rel="nofollow">https:&#x2F;&#x2F;vgel.itch.io</a>), some better, some worse, but I&#x27;ve never tried, e.g., an FPSRPG or a Dwarf Fortress-esque simRTS. The process of &quot;stripping down&quot; those genres to be feasible as a small game <i>fundamentally transforms them</i> into something else. When you rip the complex skill tree out of an FPSRPG to simplify it, it becomes a different kind of game! And some people just don&#x27;t like that—they only want the complex game. They didn&#x27;t like early Minecraft, they only like Minecraft now, after 10+ years of development gave tons of interlocking features and mechanics. And that&#x27;s... what it is. It makes me a little sad, but I don&#x27;t think those people will be very happy as solo indie devs (unless they have the superhuman willpower to push through years of development on a single game without enjoying the early stages or the tight feedback loop of improvement you get by releasing smaller games).<p>I&#x27;ve tried to sell this vision to people before, maybe not as eloquently as OP, showed them Itch.io and some of my favorite games on there, and... they just didn&#x27;t care. It didn&#x27;t interest them at all. Other people got the appeal immediately. It just seems to come down to personal taste.
评论 #35629806 未加载
评论 #35629359 未加载
评论 #35629870 未加载
mrec大约 2 年前
<i>&quot;I can tell you “scope small uwu”, but if you don’t believe small games can be good in the first place, all you’ll hear is a homework assignment you have to do before you can make the games you really care about.&quot;</i><p>This is both an important insight and excellent writing.
评论 #35628860 未加载
aschearer大约 2 年前
Something I&#x27;ve struggled with and have seen often is engineer-types drawn to game development who lose themselves in code, tech, and getting it &quot;just right.&quot; It&#x27;s super important to be clear about _why_ you makes games. If it&#x27;s just to blow steam after a long day slinging JavaScript or to dabble with new technology be honest about it -- you&#x27;ll spare yourself pain later. If you really want to _make_ games remember the aphorism, &quot;real artists ship.&quot;<p>On the subject of scope, I think it&#x27;s helpful to remember the Mythical Man Month. If the game you&#x27;re cribbing took four experts two years to create, that&#x27;s eight person-years. Can one person hope to make something of that scale? There are examples, but few have that level of resolve.<p>Don&#x27;t hand wave away things by saying &quot;modern game engines.&quot; People were brilliant back then, and expectations were lower in some respects.
lagniappe大约 2 年前
I made a pretty cool semi-idle game recently, in the spirit of Progress Quest. It&#x27;s called &quot;Console Quest&quot; and runs from the terminal.<p>It&#x27;s a simple RPG where your characters fights monsters and completes quest achievements without your input, but you get randomized chances to visit the merchant or medic, which largely determines your fate. It seems simple at first but it&#x27;s harder than it seems as the game moves on.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;donuts-are-good&#x2F;consolequest">https:&#x2F;&#x2F;github.com&#x2F;donuts-are-good&#x2F;consolequest</a><p>I made it just for fun one night, and found it strangely addictive all on my own while testing because I&#x27;d want to keep playing even after verifying the thing I was testing.<p>P.s. my high score is 356 days in game. not sure it&#x27;s possible to get higher, you get wiped out quick.<p>It&#x27;d be my pleasure if anybody wants to play :)
评论 #35634402 未加载
empressplay大约 2 年前
My partner and I are developing a very-high level 3D dialect of Logo. It makes 3D game development MUCH easier because you can code from the perspective of turtles in 3D space.<p>I&#x27;ve had a lot of fun developing a bunch of different games in it, and as more features &#x2F; keywords are added, I get to write even more games! It&#x27;s been a blast. We recently added physics capabilities to the turtles, and I&#x27;m working on using those for some new games.<p>I have a 13-year old guinea pig I&#x27;ve been teaching how to code in Logo, and she loves how much she can do in so few keywords. She&#x27;s recently started competently debugging her own code and I&#x27;m proud of that.<p><a href="https:&#x2F;&#x2F;turtlespaces.org" rel="nofollow">https:&#x2F;&#x2F;turtlespaces.org</a> (website) <a href="https:&#x2F;&#x2F;turtlespaces.org&#x2F;weblogo" rel="nofollow">https:&#x2F;&#x2F;turtlespaces.org&#x2F;weblogo</a> (WASM IDE)
debacle大约 2 年前
If you enjoy small, self-contained games, obviously check out Vampire Survivors as a recent phenom, but SokPop collective on Itch and Steam puts out a new game each month and while many of them are barely passable, some are truly great, especially Stacklands which I think is their biggest hit, but a very short&#x2F;small game overall.
fauxpause_大约 2 年前
I think the biggest trap is that people imagine their games will be fun. And then as they build them they realize it’s not. A lot of the fun was just their fantasy.
评论 #35632463 未加载
评论 #35631522 未加载
评论 #35630670 未加载
koromak大约 2 年前
Also relevant: <a href="https:&#x2F;&#x2F;a327ex.com&#x2F;posts&#x2F;snkrx_log" rel="nofollow">https:&#x2F;&#x2F;a327ex.com&#x2F;posts&#x2F;snkrx_log</a><p>The developer talks specifically about choosing a small scope for a game, and clearly spends a lot of time thinking strategically about being an indie dev.
评论 #35627868 未加载
评论 #35628764 未加载
williamthyer大约 2 年前
I feel like this advice applies to a lot more projects than just video games.
评论 #35628789 未加载
fnordpiglet大约 2 年前
I thought this was a good write up on why to make a small game and how to conceptualize your process, and some technical advice. I was sorta hoping it would be more “I’ve accepted I want to make a small game. How do I make a good game?” As someone who likes the idea of making small games, I don’t know the discipline and I know there must be. Writing excellent software has a variety of specific ways of thinking about software and it’s implementation, how to organize ideas, what parts to not forget to plan our carefully up front and what to discover in the doing, etc.
dxuh大约 2 年前
I truly do believe that small games can be good. I know plenty of small games and pretty much the only games I have really loved in the last few years are small. But I don&#x27;t agree with &quot;A game&#x27;s quality is independent from its scale&quot;. I actually think making a small game good is much harder. If you have fewer dials to tweak, it&#x27;s harder to come up with a configuration you haven&#x27;t seen a dozen times already. Especially not one that works. Most of the ideas that I want to work on are larger games, because I don&#x27;t have any ideas for small games that I imagine to be good. I wish I had them. I have made a bunch of games and also many game jam games (i.e. smaller games - maybe 15+? - see here: <a href="https:&#x2F;&#x2F;theshoemaker.de&#x2F;projects" rel="nofollow">https:&#x2F;&#x2F;theshoemaker.de&#x2F;projects</a>), but I think none of them are actually good. Nothing like the tiny games other people have made, that I adore. That is a level of mastery I have simply not reached (yet?). Of course I am aware that I can just try more things, because the stakes are lower, but you need a critical amount of falling-in-love with an idea to even start and all the ideas I do fall in love with are for larger games.
评论 #35643979 未加载
kabdib大约 2 年前
I had a housemate who could make a cool game in an afternoon. He was a bottomless well of interesting ideas. He works in finance now :-)<p>Anyway, his games were horrible messes of magical Peek and Poke statements in Atari BASIC. But . . . they were FUN. And they took a couple of hours to write.
评论 #35641484 未加载
murphm8大约 2 年前
An excellent game where the designer&#x2F;programmer doesn&#x27;t let things get in the way of building is Aurora 4x [1] (not really a small game anymore). Only runs on windows, doesn&#x27;t even have modifiable window sizes. For users that have period separators instead of commas a bunch of the text is cut off. It&#x27;s a fantastic game that is purely what the creator wants and plays and is nothing more, and it has a great community behind it. It is purely a work of passion by the creator.<p>[1] <a href="https:&#x2F;&#x2F;aurora2.pentarch.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;aurora2.pentarch.org&#x2F;</a>
评论 #35672696 未加载
Tepix大约 2 年前
Notch made many small games before he did Minecraft.
评论 #35639505 未加载
hnthrowaway0328大约 2 年前
For small games I really think it&#x27;s easier to just use C++&#x2F;SDL or whatever language and framework one is familiar with and go from there. A simple 2D RPG might be the most one can complete in a reasonable amount of time (say a few months) but once you have an engine you can &quot;reproduce&quot; quickly.
gallamine大约 2 年前
I spent <i>hundreds</i> of hours as a kid building small games like this with Klik n Play, then Klick and Create, which turned into The Games Factory and now lives on as Clickteam Fusion! It had a simple image editor and event based programming system that was accessible to a kid and still pretty sophisticated. Huge influence on my later programming career. <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Clickteam" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Clickteam</a>
pgruenbacher大约 2 年前
I can say my game(s): <a href="https:&#x2F;&#x2F;wdpauly.medium.com&#x2F;trade-economy-and-supply-3a9eff928d7d" rel="nofollow">https:&#x2F;&#x2F;wdpauly.medium.com&#x2F;trade-economy-and-supply-3a9eff92...</a> fall into the scope creep issue, but at the same time the complexity and scale is what makes it so interesting. If you enjoy tech&#x2F;programming then making something addictive and fun may not be the point so much as the mental simulation you get from the project as a whole.
the_only_law大约 2 年前
What makes a game “big” or “small” in this case?<p>I’m wondering, because I was going through my steam library after reading this, just looking at the games I play and trying to fit them into “small” and “big” and while many seemed obvious, many were also hard to tell.<p>Is it the size&#x2F;scale of the development (i.e. indie vs AAA)? The mechanical complexity? the graphical complexity? The volume of content? The size on disk? maybe some combination or something else entirely.
评论 #35629966 未加载
tejohnso大约 2 年前
I think it&#x27;s useful to aim for learning. I built a small game that runs on Android, Android TV, and Linux just to get more C++ exposure. I&#x27;m not sure if it&#x27;s &quot;good&quot;, but it&#x27;s definitely small. And good enough that my child actually wants to play it, and even better, suggests improvements.
shmerl大约 2 年前
I wouldn&#x27;t call Umineko a small game by any means. It is very good.<p>Unless screenshots were just for conveying the satisfaction point.
opyate大约 2 年前
&gt; I don’t make any money doing it, so if that’s your goal then this piece probably won’t be that useful to you.<p>Hobbyists unite!
Caitlynmeeks大约 2 年前
Very well written. I really dig this. Thanks!