Game Design is the practice of creating and balancing systems and the mechanics which the player uses to affect those systems. This is not to be used for programming questions about the "design" of features, engines, etc.

learn more… | top users | synonyms (1)

70
votes
8answers
4k views

Why do loot drops contain (mostly) useless items?

I was thinking about this and couldn't figure this out. In Diablo you kill enemies and they drop random things. But usually the drops are worthless to you relative to what you already have equipped. ...
14
votes
3answers
612 views

How to represent projectiles in video game?

I'm making a simple fixed shooter game (similar to Galaga) as part of a presentation I'm doing. I'm wondering, what strategies/data structures would people use for tracking projectiles (like lasers ...
133
votes
30answers
12k views

How do you prevent inflation in a virtual economy?

With your typical MMORPG, players can usually farm the world for raw materials essentially forever. Monsters/mineral veins/etc are usually on some sort of respawn timer, so other than time there ...
8
votes
2answers
518 views

How to implement “identify item” feature in RPG

In many games there is an approach that you can't use item that hasn't been identified. And usualy you can't identify it by just using it. While this approach simplifies a lot of things it just ...
23
votes
9answers
1k views

How are boss battles important?

What are the point of boss battles in the current form? For most games, a boss encounter is usually: A puzzle of sorts, where you have to figure out when the boss' weak point is exposed. An enemy ...
1
vote
1answer
143 views

Making a game for multiple platforms [closed]

I am making a game with web, iphone, and android front-ends. I want to make them all able to interact well through the back-end so that any user can play with any user. To do this I've decided to ...
3
votes
1answer
361 views

Web single player 2d top-down RPG - background image, sprites, and new level loading

I'm making a web single player 2D top-down rpg using JavaScript (create js library) and have a couple questions. For the background image, I've currently loaded a 1000x1000 bitmap to represent the ...
22
votes
5answers
6k views

Lag compensation with networked 2D games

I want to make a 2D game that is basically a physics driven sandbox / activity game. There is something I really do not understand though. From research, it seems like updates from the server should ...
2
votes
3answers
475 views

How do I represent walls in a 2D tile based map?

I'm trying to create a simple 3D(2D) Dungeon Crawler but I am going to be using simple flat images to show the user they are in a "3D" world. Now what I mean is something like Sword and Serpents on ...
2
votes
5answers
2k views

How do I come up with the game mechanics for a puzzle game?

I want to make a puzzle game, but I don't know how to start. I have observed that each puzzle game has a core mechanic that enables opportunity for numerous puzzles. I'm not sure how to think of ...
1
vote
2answers
309 views

How to create a legally valid timestamp of unpublished game artwork

Before publishing promotional material of my first indie game I wanted to mark all my artwork with a legally valid timestamp. There are two ways I know to do this: 1 go to a sollecitor/lawyer and ...
7
votes
3answers
3k views

Realtime multi-player game design principles for Node.js

I've been reading the Valve article on multi-player networking which has been adapted from Yahn Bernier's 2001 paper called Latency Compensating Methods in Client/Server In-game Protocol Design and ...
0
votes
2answers
145 views

multi user web game with scheduled processing?

I have an idea for a game which I am in the process of designing, but I am struggling to establish if the way I plan to implement it is possible. The game is a text based sports management ...
-1
votes
1answer
223 views

Human to Monster Morph on 2D graphics [closed]

A friend and I are writing a topdown RPG called NecroMonster. In the game when you defeat an enemy you can take its shape (basically morph into it) and we dont know how to make this look right. First ...
1
vote
1answer
792 views

libgdx: how to manage entity classes [closed]

Good day sirs, I know this is a newbie question but I really need to ask it. I've been reading a lot of sample codes on libgdx, and I have seen entities(player, enemy, boss,etc.). my question is what ...
4
votes
2answers
202 views

Having 1 button for multiple purposes

Consider the following: you have a space invaders game. The 'hero' has 2 abilities - a normal attack which shoots standard bolts of whatever and a special attack which hits harder. The special attack ...
1
vote
0answers
101 views

G-rated word lists in various languages for programming children's games [duplicate]

I'm programming a word guessing game that uses large lists of words (no definitions, just words). Word length is configurable. Parents could set the word length to be very short and let small children ...
-1
votes
2answers
174 views

Methodologies for deciding the number of characters a design should have? [closed]

I need to identify a maximum number of characters in a game so that I can provide a high number of choices without overwhelming the player. How do I determine the optimum set of characters to use in ...
1
vote
0answers
85 views

Text-based game based on progress, lottery, collecting and achievement dynamics [closed]

I'm playing with an idea for a game I want to develop for a text-only, turn-based environment (think instant messenger). The game will be driven by the progress, lottery, collecting and achievement ...
7
votes
5answers
886 views

How many levels should I make?

One issue I grapple with across many of my games is trying to decide how many levels to put in my game. This is across genres and platforms. In general, constraints that may decide -- although they ...
3
votes
3answers
294 views

Game Map Implementation

I want to know how I can create a virtual town or city (like skyrim towns or gta4 liberty city) Should I create something on paper and copy coordinates? (Building1 floor corner coordinates are these, ...
1
vote
2answers
265 views

Handling intro and title screen

What is the best way to handle the intro, title screen, and menus? I am contemplating that each of these could be a "scene" object of sorts. Perhaps in the game loop based on what needs to be done, a ...
18
votes
2answers
973 views

Kickstarter “last minute cold feet”

today I scheduled the publication of a video on Kickstarter requesting approximately $5,000 in order to complete the iPhone shooter game I started 1 year ago after quitting my job. I invested more ...
-4
votes
2answers
215 views

Did Badland introduce the concept of “swarm”, or is it already present in earlier games? [closed]

I've noticed the concept of swarm (there called "clones") in Badland, and I've never seen anything like it. Here's a video showing it. I'll describe it: you start with one guy, and going on through ...
3
votes
2answers
251 views

Spell design and comunication with Player

Im trying to design Spell class that can modify almost anything, Player, Units, other spells, etc. I figured out two ways of doing it, but none of this seems proper for me. Thats mainly because of ...
36
votes
10answers
2k views

How to know when your game concept is simply not fun and to stop

I'm a new hobbyist game developer but have yet to come up with something original that I found to be really fun. The hardest part I find about game development is this: You have an idea that in your ...
14
votes
7answers
1k views

Are hidden stats a good idea?

I'm thinking of and RPG, FPS or a turn based game (does not really matter), where the player does not know his character(s) exact stats. Of course they exist as random variables of normal distribution ...
4
votes
2answers
246 views

Manage user input and diffentiate it between the player and the app

I hope the title makes sense. Basically, I am trying to figure out how the app will know I the input I am sending it is meant for the app and not the player, and vice-versa. (It is very similar to ...
0
votes
1answer
172 views

Edge Detection on Screen

I have a edge collision problem with a simple game that i am developing. Its about throwing a coin across the screen. I am using the code below to detect edge collisions so i can make the coin bounce ...
4
votes
1answer
384 views

Making a game “resize-safe”

It's one thing to get the graphics aligned perfectly, it's another to do this for every single resolution and not take too much time and/or make the code unreadable due to size. Games like Battlefield ...
3
votes
2answers
426 views

What benefits does a game design degree have for a hobby game programmer?

I am interested in studying game design, not because I want a job in the games industry, but because I am interested in the subject itself. I read the following questions, but they mostly deal with ...
1
vote
2answers
233 views

What should I consider when selecting a field-of-view (FOV) for a space game?

I am making a space game (like the game Freelancer). You control a space ship in third person. What are some gameplay considerations that I should weigh when selecting a field-of-view (FOV) for such ...
0
votes
1answer
746 views

cocos2d-x - object creation and management in game design

How do others keep track of everything going on in their games? I am working on a new game and I am quickly realizing everything that I need to keep track of. Example: Maybe a layerManager that ...
65
votes
12answers
4k views

Why do most 2D platformers start off in the left and progress in the right direction?

In almost all 2D platformers I've played, your avatar always starts off on the left side of the world, and continues on to the right. Is there something designers gain by doing this?
1
vote
1answer
289 views

Application of Game trees in AI

My specific area of interest is designing the AI of real-time multiplayer games, for example, RTS games. Moves by players happen simultaneously, so I was wondering whether or not it would be modeled ...
71
votes
6answers
3k views

How to deal with (bad?) player suggestions

Every game which builds a community while still being in active development will soon be confronted with players who post suggestions for new features on its forum. Most of these suggestions, however: ...
31
votes
3answers
2k views

When should I hard-code data versus load external data?

I'm a thousand or so lines of code into making my own 2D space-based game, which creates networks of randomly generated star systems and populates them with a random selection of planets, stations, ...
2
votes
3answers
353 views

How to determine the demographics of a game after release?

I am interested in demographics of people who actually play my game. Here are few assumptions I made: Players, especially the younger ones, are often not the buyers (or downloaders in case of ...
1
vote
2answers
135 views

Game concept sketching [closed]

I am looking for 2D game concept sketching software(not engine). Something that will let me put sprites, backgrounds together and maybe do some minimal animations. The ultimate goal is to design game ...
5
votes
1answer
747 views

How to design the AI for a board game like Risk?

I am about to develop a web game that is similar to board games like Risk, and iOS games like Lux and Strategery. I am curious to know what the concept behind the AI for such games should be like. I ...
65
votes
9answers
3k views

What is the purpose of having lives?

I think in game design it is incredibly important to ask the question why about everything, especially something that has become so standard as lives. So I am asking, what is the purpose of a game ...
0
votes
3answers
225 views

Valid gameloops

I've got a thread (gameloop) in my game that is super complicated, and is built with the help of tutorials when I was still a beginner. But now that I understand a bit more, I find myself wondering ...
9
votes
2answers
1k views

What are the pros and cons of skill trees versus skill lists in RPGs? [closed]

What are the pros and cons of skill trees versus flat skill lists in role playing games? In what situations would the usage of one be more appropriate than the other? Here is an example of a ...
5
votes
3answers
274 views

Other than the ESA are there other sources for demographic data?

I'm pretty interested in seeing demographic data as I find them good targeting tools. But other than the ESA reports (free) and NPD numbers (paid) does anyone know any other sources for such data?
8
votes
2answers
2k views

Java 2D game programming: Different approaches to make a game loop

I am new to Java game programming, but the more I read the more I'm confused, because I've seen several different approaches to make a game loop: 1. The standard approach, that uses the Timer class ...
5
votes
6answers
662 views

Colors for villains, good guys and neutrals

I am looking for 4-6 color schemes for three factions, good, evil and neutral (in a space strategy if that matters). I'd like the player to choose which side they want to play and each side will have ...
0
votes
4answers
166 views

Designing interface for interacting with game objects

I'm making a roguelike (-like) game, somewhat like Project Zomboid or Don't Starve. In my game, there are many different object in the world that the player can interact with; there are also many ...
41
votes
8answers
7k views

Why do most video game guns reload without losing unused ammo in the magazine?

If I have picked up 500 spare ammo and I 73/100 bullets in my current gun, why will I end up with 473 spare ammo instead of 400 (losing the 73 unused rounds in the previous magazine)? Is this just to ...
0
votes
2answers
165 views

Serious gameplay issue by spawning enemies according to elapsed time

EDIT: I have changed the title as I think that this is a general gamedevelopment question but, on a technical note, I am using Cocos2d v2.0 Some time ago I had asked a question on which was the most ...
-1
votes
1answer
115 views

Data driven tool for gamedesigner [closed]

I'm looking for a software my gamedesigner can use setting monster characteristics. Like one row of all monster types (and ability to add new ones) One column of all 'templates' (normal, small, big, ...