NAG Online > Game Dev

Category: Game Dev

homecoded_2014_header

Rage 2014 has long since come and gone, but for the writers at NAG we’re still sifting through all of the great items seen at the show. One of the best was the home_coded stand, dedicated to the works of local game development talent, and what a mix of titles there was on offer! Point-and-click adventures, music/rhythm, espionage, alien lobotomies – it ran the gamut. It was a vibrant gaming menagerie, and the developers are every bit as interesting as their games.

We’ll be publishing a series of articles focusing on some of these local devs and their upcoming games; if you’re joining us late and want to catch up on the entire series, simply click the following link: home_coded 2014.

Agent Unseen may have snuck its way quietly onto the home_coded stand, but certainly didn’t go unnoticed. A top-down stealth-driven roguelike-like, in Agent Unseen players attempt to achieve such lofty goals as hacking the mainframe, assassinating the traitorous guard and filing their taxes. Currently quite abstract in its presentation, it nevertheless proves to be a difficult and ever-changing challenge thanks to the various pickups you can find that carry over from map to map — items such as padded shoes, cloaking and smoke bombs change the dynamic constantly.

Read more ...

homecoded_2014_header

Rage 2014 has long since come and gone, but for the writers at NAG we’re still sifting through all of the great items seen at the show. One of the best was the home_coded stand, dedicated to the works of local game development talent, and what a mix of titles there was on offer! Point-and-click adventures, music/rhythm, espionage, alien lobotomies – it ran the gamut. It was a vibrant gaming menagerie, and the developers are every bit as interesting as their games.

We’ll be publishing a series of articles focusing on some of these local devs and their upcoming games; if you’re joining us late and want to catch up on the entire series, simply click the following link: home_coded 2014.

At its core, Alien Lobotomy is about maths. Placing you in the role of an alien taking the subtle approach to world domination, players infiltrate the minds of persons of power, rewiring neurons in order to take control. The objective is simple – each neuron has a value, and connecting the various neurons results in their values being added together. Once you’ve made all your connections, the total needs to fall into a certain range defined for each stage. Simple, right?

Read more ...

homecoded_2014_header

Rage 2014 has long since come and gone, but for the writers at NAG we’re still sifting through all of the great items seen at the show. One of the best was the home_coded stand, dedicated to the works of local game development talent, and what a mix of titles there was on offer! Point-and-click adventures, music/rhythm, espionage, alien lobotomies – it ran the gamut. It was a vibrant gaming menagerie, and the developers are every bit as interesting as their games.

We’ll be publishing a series of articles focusing on some of these local devs and their upcoming games; if you’re joining us late and want to catch up on the entire series, simply click the following link: home_coded 2014.

“I had quit my then job, out of sheer frustration, two years ago,” says Steven Tu, head of Twoplus Games, when I asked how he got into game development. “I took a break, because I had no idea what to do. And I attended A MAZE, where I just happened to attend a Make Games SA constitution meeting. There was this association, and all these people, and this event where people were showing games — so I just joined. I became the go-to graphic design guy, I helped design their logo, but that’s all peanuts. Because through knowing the association and people, I learnt tons about game development. Game Maker, rapid prototyping, learning about the real value of ideas.”

Read more ...

Sleeping man

The weekend of the 24th to the 26th of January was the Global Game Jam – an event where over 23,000 people around the world commit to making games in 48 hours.

What actually happens in a game jam though? Surely it’s not that hard to make a game? Click through to find out what it’s like.

Read more ...

Local Internet-lands have recently been abuzz with stories of a game called Legends of Echo. It’s a bit of good ol’ South African produce which uses the local Grid network to create a mobile, location-based MMO. The “mobile” bit means that it can be played on a cellphone (though models seem limited to Nokia and Sony Ericsson) and the “location-based” bit means that your real-life game spot is mapped to a unique place in the fantasy world of Echo. Swashbuckling adventures and epic battles await.

Legends of EchoFunnily enough, I didn’t hear anything about the game until its actual launch day, but its explosive arrival holds promise — especially since it’s backed by bigwigs like Vodacom and a the power of a “lower seven figures” budget. They’re naturally hoping to make a great deal of dosh from this — micro-transactions (such as the described ability to exchange airtime for “Elements”) as well as the oft-overlooked charge for data transfer should mean that all three mobile operators in this country will have something valuable to gain from the experience.

Some people may be tempted to roll their eyes at this whole thing and call it an evil corporate plot with the sole aim of getting us to spend more money on frivolous activities, but the fact is that local game developers really need big companies like Vodacom to agree with more initiatives like this. It makes a startling amount of sense for everyone involved: getting “the suits” to cough up funds for (potentially profitable) game projects gives budding developers a grand opportunity to cut their teeth and build up capital in an otherwise destitute local environment. Setting up a game studio — particularly in South Africa — can be a horrendously difficult task without external assistance or a nice whack of cash. Offering one’s talents to a corporation interested in advergames or other promotional projects may not sound like the most inspiring line of work, but it’s a far safer route than immediately diving into your own big game project.

Legends of EchoIt’s quite a pity that the Legends of Echo team decided to outsource their work to devs in Bangladesh instead of drawing on additional local talent, but it’s still a grand opportunity to take a long, hard look at how co-operating with big businesses can work to our advantage. It remains to be seen how successful Echo will actually be, but the fact remains that Vincent Maher and Nic Haralambous were given over a million rand and eleven months to make a game with.

It may sound like a once-off matter, but other local developers have also benefited from the idea of piggybacking “non-gaming” entities. Luma Arcade, for example, is a local game development company which just recently showed off a preview title for Microsoft’s XNA-based mobile games. It started off as a small side project of its parent company (a more generic graphics studio) with just a few employees and a budget supplied by the non-gaming ventures of the broader company. Indie developers QCF Design also began building themselves up with advergames for companies like Colgate and Tropica (as well as unrelated web design projects) before moving on to self-funded game projects.

It’s not the most glorious model, but it’s one which appears to be doing some good — advergames and sponsored opportunities are a viable way to give small-fry developers a foothold in the local market, and may soon become an accepted stepping stone for people looking to cut their teeth on commercial game development.

Although it may be little more than a myth to some, the lesser spotted ludus modus singulus — also known as the “single switch game” in day-to-day discourse — is a very real and fairly common kind of game. It operates on just one rule: input must be limited to a single keystroke. No arrow keys. No mouse magic. Just a handy little button on your friendly neighbourhood keyboard or gamepad.

strangeThis kind of interactive entertainment has fascinated game developers since the beginning of existence itself, and oral traditions speak of a time long ago when such games ruled the earth, roving the vast plains and humid marshes of a much wilder planet. To this day they are still relatively untamed  by man, and only the most skilled — or foolish — of developers attempt to create them. But the rewards for demonstrating mastery over this genre are immense. Ask the creator of iPhone hit Canabalt if you have any doubts.

Nowadays, the average input device really spoils developers for choice. Keyboards are a sea of possible letters and numbers. Gamepads have thumbsticks, shoulder buttons and rocket-propelled grenade launchers up the wazoo. Even the humble Wiimote has quite a few input tricks at its disposal, especially when you consider the versatility of its motion sensor. But truth be told, not enough designers put that much thought into how players interact with their games: even when designing titles for something like a touch screen, too many devs try to force “many-button thinking” into a button-shy environment instead of forging new ground with the given platform’s unique restraints. I’ve seen it happen with cellphone games, iPhone prototypes and even mint dispensers, and the results can become rather… well, rotten. And rotten mints are just plain wrong.

One-switch games evolved as a tool to enable accessibility for disabled gamers, but they’re a damn useful exercise for developers in their own right. Offerings like Strange Attractors are excellent demonstrations of how versatile and interesting a project can become when given a one-button constraint, testing the developer’s ability to think in terms of context-sensitivity, emergent complexity and the various effects that any given environment can have on players. And sure, sometimes projects can be just plain fun (like the ever-delightful Dracula Cha Cha), but sometimes they’re also pretty astounding exercises in lateral thinking.

Dracula

An interesting analogy would be to compare good game development to physical fitness (possibly the first and last time this will ever happen). For some poor, untrained bugger, doing a few laps across the swimming pool could pose quite a challenge. But if you force them to swim across the Atlantic — eliminating the practical drowning possibility, of course — those couple of laps suddenly become a lot less intimidating. Placing developers into such a restrictive situation can inspire levels of creativity and modes of thinking that otherwise may not have emerged.

A demonstration of some interesting one-switch games can be found in the Gamma IV games showcase, a collection of more than 150 titles which have also been featured at this year’s Game Developers Conference in San Francisco.

Have you ever tried making a game with a weird and creative constraint? Throw in a comment below and tell the rest of us about it!

Arguably one of the most difficult skills that a game designer can learn is the ability to duly cut something from a game. This isn’t simply about minimalism, or dropping features due to time constraints: no, this is all about hunting down and removing a piece of your own hard work from a project because the core idea unavoidably sucks.

We all hate undoing any sort of work that we’ve put time and effort into, but it’s something that’s important in just about all aspects of life. Writing several drafts of an essay can improve the final script, graphic designers often make multiple concept drawings for a single image and even scientists needs to be open to scrapping older theories in favour of newer, more accurate knowledge models.

Some game developers, however, seem to consider themselves exempt from this particular consideration: they hold the strange belief that once any given feature makes it into a game, that feature needs to stay there indefinitely. Somehow, subsequent versions of the game need to work around said feature’s flaw and turn it into an asset — after all, the more direct route of completely removing the feature would be too painful to even consider.

"The Team Fortress Engineer: always accept the possibility of your hard work being completely *obliterated*."

"The Team Fortress Engineer: always accept the possibility of your hard work being completely *obliterated*."

Fair enough. It’s difficult to kill one’s darlings, even for those who know that it may well be the right thing to do. We all have bad ideas from time to time, and such ideas can vary in scope: maybe it’s an errant menu option, or an unwanted enemy type, or even an entire section of the game. Of course, the size doesn’t really matter — if it turns out that an idea is well and truly poor, it’s time to throw it into the garbage compactor.

Many games go through an initial expansion phase, particularly if they’re complex or experimental in nature: early builds will attempt as many ideas as possible, usually because the best way to test an idea’s effectiveness is to simply code it in and see how it turns out. Dungeon Crawl Stone Soup, a massively popular Roguelike which has been in development for years, has taken this approach in many areas. This expansion, however, is tempered by an overall tightening of the design: along with every new feature added, the devs also remove classes, races, status effect groups and even entire spell trees — some of which have been in the game for a very long time.

Some players occasionally complain about the losses, but on the whole they tend to work towards a better game experience: even though the version number is at a mere 0.6, DCSS is successfully trimming a whole whack of game fat from its overall package.

Don’t be afraid of revising your own games: accept feedback intelligently, establish your project’s weak points and ask yourself honestly whether you can salvage them, or whether you need to remove them entirely. Remember that a wooden raft held together by frayed ropes is destined for trouble no matter how tough the wood may be. Strengthen your own raft by finding those weak points and replacing them with something better.

Anyone who has ever tried to make a game (or write a book / draw a comic series / insert long-term creative project here) is probably aware of just how gosh-darn difficult it is to keep going at it. Sure, that initial burst of creativity can fuel a working spree of a few hours, days, or even weeks if you’re lucky enough. But at some point or another, even the most focused mind working with the most amazing project is going to start wandering. Here’s some advice on keeping to the straight and narrow, creatively speaking:

Shorter games1. Make shorter games

If you find yourself struggling with those big game plans of yours, try getting some practice with smaller projects first. If you find your average attention span for any given game to be about a week, start thinking about stuff that you can create in a few days or less. Not only does completing smaller projects give you a much bigger motivational boost than a mountain of half-finished Homerian epics, it also sets you up with a far more appreciable portfolio.

2. Be consistent

Sometimes our brains just deal better with clicking into steady routines. As tempted as you may be to engage in periods of frenetic game dev activity followed by long cooldowns, you’ll probably end up doing yourself a world of good by opting to work moderately — and consistently — instead. Giving your project even a little bit of love on a daily basis makes a huge difference when compared to working with sporadic “chunks” on the odd weekend. Remember: once you begin a work session, it becomes a lot easier to keep going!

Get organised3. Get organised

In general, people find it far easier to stick to commitments and work routines when they’re not operating in a realm of hazy uncertainty. Schedule time for your dev projects if at all possible — earmarking particular hours or days for your work is far more effective than simply thinking about “getting around” to it between games of DotA. Making yourself a nice, lightweight design doccie to sort your mess of a creative brain while you’re at it.

4. Chop it up

Jot down a bunch of project milestones and make them as small and frequent as possible. Doing this will help you avoid feeling overwhelmed by the task at hand, and allow you to feel a steady sense of accomplishment as you complete short-term goals. After all, it’s far less of a mental strain to consider your work in terms of the next sprite animation or level design than it is to think, “Holy crap, I’ve got a whole MMORPG to work on!”

5. Keep it fun

If you’re a hobbyist developer who happens to be game making for the pure fun of it, you can take quite a few liberties with your work. Hate designing menus? Make do with a crude splash screen, or just hop straight into the game! If you’re not into the art side of things, focus on games with small, simple sprites that can work with fewer animations. If your project really does become the Next Big Thing, there’s always time to work on the annoying details later. As long as you’re not completely abandoning or confusing the player, you should feel free to do what’s fun for you.

Keep it fun

People tend to roll their eyes at the idea of making design documents for small-scale game projects. Fair enough: screwing around for a few hours to make a generic platformer doesn’t require the care, precision and co-ordination of, say, an Army of Two co-op snipe — it tends to be a more casual exercise with no concrete direction.

This in itself is okay, but creating a “lite” design doc for even your simplest of endeavours can move it from the realm of “something crappy and experimental” to the hallowed fields of “something crappy and experimental that has everybody going insane”. Taking your game seriously (or at least taking the time to document stuff) will benefit your final product immensely. The idea of becoming a more organised dev doesn’t guarantee passage to Awesomeville, but at least it can get you in the queue for a ticket.

For a real design doc, it helps to remember what you learned in those InfoSys lectures...

For a real design doc, it helps to remember what you learned in those InfoSys lectures...

For a start, lite docs offer you the opportunity to clearly realise your own game goals. In the same way that crafting a one-sentence summary of your game is a notable marketing must, the ability to jot down and regularly refer to a few of your overarching design goals can be surprisingly valuable for the game creation process. Want to add a new enemy? Check your goal list: if it emphasises momentum-based platforming action, then you can design an enemy to slow you down or bounce you away instead of doing something cliché like firing bullets.

Scribbling these core goals somewhere, even if nothing else is added to your documentation, can help you fight off looming feature creep: throwing random movement schemes into a game intended to be purely deterministic would be a bad move, yet it’s one that’s startlingly easy to make if a written reference isn’t handy. And when the game gets bigger and more complicated, you may not always remember the reasons why you’ve gone in a particular direction: plans made at the beginning of a project may well become blurry or even forgotten by the time you’re halfway through. This, more than anything else, can cause undesirable departures from your core “game plan”.

A design doc is also just a great way of forcing you to think through a game in advance. Sometimes, a project’s balance or progression can be vastly improved with a few scrawls and some pseudo-maths without writing a single line of code: for example, taking a page to summarise all potential enemies and their statistics helps you spot and fix undesirable effects before they emerge in-game among a bunch of more dissociated game objects and states.

...but an indie hobbyist's "design doc" can be hacked together in any form desired, for any purpose needed!

...but an indie hobbyist's "design doc" can be hacked together in any form desired, for any purpose needed!

Remember: a lite doc doesn’t need to be “proper” in any way. It doesn’t have to be a cast-iron set of rules that you adhere to. It can take the form of a comprehensive game plan, a stats sheet or even just a to-do list (if your game reaches any level of popularity at all, you can bet that there will be far more feedback and suggestions than you can easily remember). You can use a tool like WikidPad to organise your thoughts, or just fire up a handy copy of Notepad and start jotting down ideas.

The ability to communicate and store your ideas is an important life skill, so why not apply it within the realm of game dev? It’ll help you out immensely — both now and later.

Over the years, I’ve often expressed my deep and profound respect for the casual gaming industry: a branch of game development that is so often vilified because it supposedly appeals to stupid and unappreciative gamers. Aside from numerous write-ups in places like Dev.Mag, I also tend to explain my stance when chatting to friends and co-workers about classic joys such as Bejeweled, Lode Runner and even Minesweeper.

Of course, my own humble words may be considered about as effective as hamster droppings in a hailstorm. After all, who am I to persuade people that these shiny, simple games aren’t every bit as heartless, money-grabbing and uninspiring as popular culture makes them out to be? What self-respecting developer would create a game using only an elegant ruleset, a super-friendly interface and a streamlined routine that can see a session’s completion in as little as five minutes by practically anyone? The sheer nerve!

Contrary to popular belief, this isn't the only end goal for gaming.

I know that there are many cash-ins out there, and quite a few projects on websites like Facebook are the sort of things which make me silently throw up in my mouth until the mess starts dribbling down my chin, but this doesn’t mean that the casual game market as a whole should be maligned by developers. I recently had a delightful exchange with Jason Kapalka, a PopCap co-founder who confided that many PopCap employees — despite their drive to make “light” and accessible games — are gigantic fans of hardcore titles such as roguelikes and in-depth strategies. The devs that they employ certainly aren’t stupid, and even their most outwardly simple titles are created with determination and purpose: design decisions are made carefully, and everything is polished to a shine to make for a well-balanced and rewarding game experience.

Casual game development is one of the best ways to train up good game development skills: offhand, one can reason that it teaches you how to be nice to players, encourages you to make your games function on a very raw (and fun) level, and even frees up a bit of time to let you focus on alternative game design skills such as writing and level design.

Many people play and enjoy Minesweeper, yet it can still be maligned in "serious" game discussions.

Many people play and enjoy Minesweeper, yet it can still be maligned in "serious" game discussions.

Of course, casual games are a breeding ground for not only refinement, but experimentation as well. Consider Flash portals like Newgrounds and Kongregate which host thousands of online games, many of them under a megabyte and requiring only a few minutes of very simple play. Sure, there’s a bunch of pretty epic titles in the list, but many of them are designed to marry charisma, accessibility and a completely new play style to appeal to anybody who has half a mind for experimentation but not a lot of time to pour into anything.

… and consider the original game prototype for World of Goo, which basically consisted of stacking a tower of icky blocks to see how high you could go without the whole thing toppling over. What a simple, charming, casual game concept!

If you still think that casual games are limited to the realm of the uninspired and money-hungry, it’s probably time for a radical paradigm shift. Defining what a casual game is can be a difficult task in itself, and standing on the hardcore pedestal is one of the single most limiting acts that you can take as a gamer and designer. Don’t fall into this trap: keep your mind pried wide open and remember that you don’t need an insurmountable wall of complexity and prestige to prove a game’s worth to anyone.


Advertisement

Login / Search

Latest games

Latest opinions

Advertisement

Advertisement