There seem to be a lot of people who are starting to develop games here, so I figured we could start a game development thread. Just a place to post progress or ask general questions of each other. Or even team up or share assets and ideas.
I guess I’ll open with some of my background? I’ve developed two games before: a MUD – which is essentially a multiplayer text adventure. That one went fairly well, and we (well, mostly I, but still) developed a fairly solid engine that made drafting new stuff a breeze. Unfortunately the game was a bit light on content. The next one was a 2D “hero defense” game. A hero defense is a game where you control one character and attempt to protect some central unit; in our case a castle keep. It was surrounded by walls and as the game went on your defenses got weaker while your character went stronger.
That one went fairly well, except the pathfinding was kind of borked. (Which was partially my fault since it was my responsibility, and partially just the fault of the collision detection we were using; even people who were AI experts couldn’t figure out why the stuff wasn’t working).
Right now, I’m developing an asynchronous engine in Go. It’s been difficult, and if I just wanted to write a game I’d be a fool since it’s taken me a few months to do what I’ve done before in a week at best with a synchronous engine. It’s finally semi-stable though, I stamped out race conditions and bugs. There are still a few catch cases that cause weird problems, but I can avoid them.
The engine is currently about 6k lines – over 11k if you count the graphics-oriented math library I wrote. Since the engine is currently semi-stable I’m gearing into actual game production. The first game is going to be a simple GUI-based game.
If anybody has any questions that aren’t Unity-specific, feel free to ask. I’m decent with graphics algorithms and shaders. If I don’t know the answer I usually know enough to be able to find the answer relatively quickly. For Unity users, I find Quill 18 to be a fairly decent tutorial guy; he’s pretty good at explaining what he’s doing. For everybody, Unity user or not, if you need free assets for your game, check out Open Game Art. Obviously you get what you pay for in some respect, I’ve found the music on that site to be better than the art, but if you need quick mock art or just silly stuff for a 2-week “just for fun” project it’s a pretty good place.