TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Not Your Problem

211 pointsby rb2eover 8 years ago

15 comments

rootlocusover 8 years ago
As a person who spent his last 6 years making EVERY SINGLE MISTAKE presented in this article, I have to agree: it&#x27;s solid advice.<p>Unfortunately, I may not have accepted it 6 years ago. I justified writing everything myself by saying I was learning. I justified buying C++ books by saying I wanted to be a &quot;true&quot; game developer. Then I justified switching to another language by saying I needed faster iterations and prototyping. I spent hours and days trying to make everything work on both windows and linux.<p>Me and a couple of friends just released our first game on google play last week [1]. It&#x27;s stupid and only our friends and family played it. We didn&#x27;t monetize it (it&#x27;s 100% free, no adds) and we didn&#x27;t promote it anywhere. It was made in two weeks, spending a few hours each day. I&#x27;m not very proud of it, but I&#x27;m extremely proud of myself for pushing through and finishing it.<p>Hopefully, our next game will be something people will actually like.<p>1. <a href="https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.manabreak" rel="nofollow">https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.manabreak</a>
评论 #12919812 未加载
评论 #12921213 未加载
评论 #12920456 未加载
评论 #12921284 未加载
评论 #12932039 未加载
评论 #12919534 未加载
评论 #12920959 未加载
评论 #12920157 未加载
lifebeyondfifeover 8 years ago
As someone who has spent the last 3-4 years on and off making a Football Manager game (<a href="https:&#x2F;&#x2F;github.com&#x2F;lifebeyondfife&#x2F;Cm93" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;lifebeyondfife&#x2F;Cm93</a>) that started as a weekend project - I loved this.<p>I recognise so many of the bullet points the author recommends avoiding, and why they&#x27;re so tempting, but ultimately it&#x27;s all great advice. The last ones like this I remember considering were Steam integration, and database encryption to make cheating harder _shakes head_.<p>I&#x27;m determined to finish within 5 years, and never start another Duke Nukem again.
评论 #12919684 未加载
AdeptusAquinasover 8 years ago
Ha :) &quot;Or drawing UML diagrams (Here&#x27;s a secret; no one does this.)&quot;<p>Question: do they still insist on UML at university? I remember they did for me, and with ten years in IT I have never since seen a single UML document by anyone, much less created one.<p>Not sure what he meant by the XML bullet point, or the .NET under level editors. Using XML or JSON for a config file is trivial in most modern frameworks, like .NET (e.g. Unity).
评论 #12919321 未加载
评论 #12919355 未加载
评论 #12919073 未加载
评论 #12919066 未加载
评论 #12918591 未加载
评论 #12921897 未加载
评论 #12918821 未加载
madflame991over 8 years ago
That&#x27;s why I recommend jams like Ludum Dare [1]. You&#x27;re constrained to 48 hours. You can&#x27;t waste time on writing an engine in that amount of time; you can&#x27;t work on anything else than the game content itself.<p>[1] <a href="http:&#x2F;&#x2F;ludumdare.com&#x2F;compo&#x2F;" rel="nofollow">http:&#x2F;&#x2F;ludumdare.com&#x2F;compo&#x2F;</a>
评论 #12919059 未加载
ensiferumover 8 years ago
True words. There&#x27;s so much YAGNI and NIH that people pour their motivation&#x2F;time&#x2F;effort into and end up with nothing.<p>Btw, Handmade Hero is really a prime example of this stupidity.<p>Personal addendum: <a href="https:&#x2F;&#x2F;github.com&#x2F;ensisoft&#x2F;pinyin-invaders" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ensisoft&#x2F;pinyin-invaders</a>
评论 #12920546 未加载
评论 #12922932 未加载
lmmover 8 years ago
Mostly good advice, but I find test-first helpful even for personal projects. And Qt is superb for internal editor tools. Drag and drop the widgets in the designer, write a few lines of Python to wire it up as an actual program, done. It won&#x27;t look pretty and it will waste memory but it will work.
评论 #12919095 未加载
评论 #12920140 未加载
评论 #12920525 未加载
billyjobobover 8 years ago
This assumes that shipping the game is the primary objective. While that will be true for professional projects, when working on an amateur project my goals are:<p>1. Have fun coding<p>2. Learn new technologies<p>Actually shipping is way down the list, almost a side effect. If I wanted pressure and deadlines I would just get a job at a game dev studio.
评论 #12919528 未加载
评论 #12919954 未加载
ianopolousover 8 years ago
From the url I thought this was going to be about homemade rocket powered grenades.
评论 #12919184 未加载
Green-Manover 8 years ago
Most of the advices can be extrapolated to the other fields of development. Not only the software development. But the goal should be highlighted: making the things done. I think there is even a methodology for this: JFDI
bobsgameover 8 years ago
These days using Unity is definitely the best bet for just about everything. Even low end phones are fast enough to use it, so there&#x27;s just not much benefit to using something lightweight or writing from scratch.<p>Game development has changed a lot and now it seems that it is more about content curation and design, selecting the right plugins and models from the Asset Store and putting them together in a creative way.<p>The business model has changed as well, it&#x27;s not so much about making a masterpiece with perfect gameplay anymore, but more about hitting the right niche at the right time with something novel. There are hundreds of games released every day on mobile, thousands of games on Steam Greenlight, and tens of thousands of free games on itch.io. Games have become YouTube, and the makeup tips and unboxing channels are bound to win out over Sundance documentaries, so finding the right niche is probably a good bet.
std_throwawayover 8 years ago
Could someone enlighten me what the problem is with automated documentation systems?<p>Have they stopped to &quot;just work&quot; in creating an overview of all global variables, functions, classes and their inheritance?<p>I found it very convenient to just drop a few documentation strings at the function&#x2F;class definition for looking it up later in the autogenerated documentation. Of course you can overcomplicate these things and waste time. But in my opinion autogenerated documentation is better than no documentation at all.
reedlawover 8 years ago
This is a good list of what not to do. Can anyone recommend what to do to make a simple game? I thought I&#x27;d give Unity a try because of the vast learning resources. Turns out it&#x27;s pretty kludgy to get things done. Unreal Engine seems to have a steeper learning curve but is of somewhat better quality. I had the most fun trying to write my own OpenGL renderer in C++ but of course that&#x27;s a rabbit trail off of making an actual game. What is the most productive environment for beginners?
评论 #12920164 未加载
评论 #12920200 未加载
diseaseover 8 years ago
I&#x27;ve learned many of these things while participating in game jams. My issue now is how to make the leap from game jam game to full release. In my case it feels like all the fun stuff is already done once you have successfully submitted to a game jam.
nihoniumover 8 years ago
vow, what a great article. Really enjoyed it, you&#x27;ve cracked me up at &quot;SOAP -You are so far from the road of game development, you can&#x27;t even see it.&quot; I&#x27;ve developed some small games, but never published them, only showed to colleagues and friends. Coding games is a like a hobby for me as I&#x27;ve my daily job as a web developer. I&#x27;d really like to step in indie gaming scene someday and I&#x27;ll definitely follow the advice from this blog post.
ChinchySanchezover 8 years ago
I won&#x27;t lie, I clicked the link to see how to build a rocket propelled grenade.