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)

8
votes
2answers
789 views

Representing feelings such as temperature, pain, smell, taste, hunger, and thirst immersively

In a totally immersive, simulation-type role-playing game, the player should not look at bars or numbers to keep track of his or her stats, so another method of showing these stats is needed. For ...
-1
votes
1answer
505 views

Different Attack Systems in RPG [duplicate]

I'm making a 2d rpg game with libgdx and java, and I'm wondering how I would organize different attack systems - magic, melee, etc. (it's not a turn-based rpg). I have a PlayerClass enum, a Player2D ...
4
votes
3answers
492 views

Skill vs. Luck, the ratio and its measurement

Gamer buddies, is there a term to describe the level of variance in a game, in comparison to luck. The card game war would have 0 skill and 1.0 luck because the player cannot affect the game. I can't ...
2
votes
1answer
349 views

Multiplayer matchmaking algorithm

I'm building a game in which there are tournaments. During the tournaments we want players to play against each other in an efficient way. What I'm looking for is a generic algorithm that will match ...
7
votes
2answers
373 views

When should I start designing levels? [closed]

I'm working on a puzzle game. I thought of a core mechanic, implemented it, tuned it and now I have something I'm happy with. I'd really like to build a few levels before I work on stuff like UI and ...
1
vote
1answer
490 views

What is the logic behind a 3D Projection 'Camera Perspective'? [closed]

Suppose I had a 3D Cube on a 2D plane (screen). And I wanted to use the keypad to move and rotate it. Without referring to a 3D Game Engine that could do this for me can you explain me the logic or ...
1
vote
1answer
147 views

Cartesian Coordinates & Layout [duplicate]

The way cartesian coordinations are presented and used is kinda confusing. When working with 2D the vertical axis is Y, though when working with 3D the vertical axis is Z and Y becomes the "depth" ...
2
votes
1answer
190 views

Setting a displacement or offset between Snake segements

I have a problem in maths or I do not know. I have drawn few circles that simulates the body of a snake, the head of the snake moves and others should follow. but the is no offset or displacement ...
4
votes
4answers
898 views

Drawing 2D Images “3D-Like”

So, I want to use textures for weapons in my FPS game instead of actual models. However, if I just draw the texture onto a square in the game, it has the rotation and stuff, but it looks "2D". How ...
15
votes
6answers
1k views

Should developers make their games easier with new versions?

It seems that the game Angry Birds is becoming gradually easier with new versions. Maybe so people get the illusion of progress and satisfaction of breaking new records? I would like to know if ...
0
votes
1answer
117 views

Languages to develop games [closed]

Hello I am a 10th grade student from India...I have been playing games since a very young age. I want to work in the game industry as a game developer...I have started learning the basics of C ...
2
votes
3answers
439 views

How complex should enemy AI be in a dnd-alike?

I'm writing a text-mode (python + ncurses), turn-based rpg based loosely on 3rd edition D&D and Neverwinter Nights (the PC game) rules. It's not going to be a full implementation, but 'in the ...
35
votes
12answers
33k views

How do you come up with ideas for new games? [closed]

What is the best way in your opinion to find new ideas for games? I want to invent something really new (like Gish, World of Goo, Crayon Physics etc), but I'm having problems coming up with new, ...
2
votes
1answer
168 views

How should I architect my GUI for my HTML5 canvas cell phone game? [closed]

I'm making a game on the HTML5 canvas and my intent is to run or port this code to work on cell phones. Right now it only runs on my desktop computer. I'm trying to write my GUI code but I'm not ...
0
votes
2answers
97 views

is a good practice to orgnize MVC classes in diferent packages? [closed]

Im,working on a project where the classes are organized by subject like gameplay, menus, utilities etc... Basically this 3 packages. is a good practice to organize classes in controller, view and ...
72
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
620 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 ...
135
votes
30answers
13k 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
527 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 ...
1
vote
1answer
145 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
383 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
490 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
311 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
226 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
931 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
203 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
175 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
86 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
946 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
300 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
288 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
986 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
222 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
260 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 ...
4
votes
2answers
264 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
188 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
391 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
435 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
252 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
807 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 ...
1
vote
1answer
302 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 ...
73
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
3k 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
358 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 ...