Most Popular

1500 questions
156
votes
3 answers

What is the point of a borderless fullscreen window?

Quite a lot of game allow user to play in a "borderless fullscreen window" instead of a "fullscreen mode". I've been wondering. Why would one prefer a fullscreen window over the "built-in" fullscreen mode? Simple test of my own showed me, that…
LaVolpe
  • 1,802
  • 3
  • 13
  • 18
155
votes
11 answers

How closely can a game legally resemble another?

Most games build on other games' successes and many are downright clones. Where is the limit of imitation before legal issues come into play? Is it down to literary or graphic work like characters and storyline that cause legal problems, or can…
Fuu
  • 2,358
  • 2
  • 18
  • 18
154
votes
18 answers

What things should an indie game developer never do?

What are some of the biggest - and better yet: insidious and unexpected - mistakes that indie game developers make? Especially when making the transition from hobbyist to full-time indie?
Andrew Russell
  • 21,268
  • 7
  • 56
  • 103
150
votes
22 answers

STL for games, yea or nay?

Every programming language has its standard library of containers, algorithms, and other helpful stuff. With languages like C#, Java, and Python, it's practically inconceivable to use the language without its standard lib. Yet, on many C++ games…
munificent
  • 12,045
  • 4
  • 34
  • 35
150
votes
10 answers

How do you generate tileable Perlin noise?

Related: Simple noise generation Understanding Perlin Noise I'd like to generate tileable Perlin noise. I'm working from Paul Bourke's PerlinNoise*() functions, which are like this: // alpha is the "division factor" (how much to damp subsequent…
bobobobo
  • 17,074
  • 10
  • 63
  • 96
137
votes
1 answer

What should a main game loop do?

Generally, what are the core things that one should do in the game loop, and what are some things that one shouldn't do in the game loop?
hokiecsgrad
  • 2,496
  • 3
  • 21
  • 14
137
votes
16 answers

How to avoid players getting lost in and/or bored by the meta game?

Yesterday, I noticed something that I had never noticed consciously before, but which had "ruined" more or less all games that I have ever played: The longer you play a game, the more you get lost in and bored by the meta game. What I mean is that…
gexicide
  • 1,393
  • 2
  • 9
  • 6
136
votes
9 answers

What are some programming design patterns that are useful in game development?

I have a few books on Design Patterns, and have read some articles, but cannot intuitively figure out which programming design patterns would be useful in game development. For example, I have a book called ActionScript 3 with Design Patterns that…
jcurrie33
  • 777
  • 3
  • 7
  • 14
136
votes
11 answers

How can I create borders in an open-world game that don't feel artificial?

When creating open-world maps, a big issue to take into consideration is how "borders" of sorts are implemented. Obviously, in an open-world game, there shouldn't be invisible-wall borders, as it ruins immersion, and makes the game feel more…
Ethan Bierlein
  • 1,710
  • 3
  • 17
  • 32
134
votes
4 answers

What are "affordances" in game design?

I keep hearing the word "affordance" in terms of game design, most recently in the movie Indie Game: Life After. I also vaguely remember it from a UX class in undergrad. But I have no idea what it means. What is an affordance in the context of game…
Evorlor
  • 5,793
  • 9
  • 55
  • 99
125
votes
13 answers

How to develop RPG Damage Formulas?

I'm developing a classical 2d RPG (in a similar vein to final fantasy) and I was wondering if anyone had some advice on how to do damage formulas/links to resources/examples? I'll explain my current setup. Hopefully I'm not overdoing it with this…
user127817
  • 1,853
  • 3
  • 15
  • 13
123
votes
12 answers

Has piracy ever resulted in a developer getting shut down?

Has piracy EVER resulted in a developer getting shut down? That is, has piracy ever been so detrimental that it brought about the downfall of a game studio? If I were to release a game, should I be extremely wary of pirates and plan accordingly, or…
yuritsuki
  • 1,247
  • 2
  • 11
  • 21
122
votes
20 answers

Is it unethical to make a game AI that is secretly non-competitive?

In several games the AI is designed to give the player an easy time without their knowledge. This can be having a 0% chance to hit the first time you appear, enemy letting you sneak up on them by not turning around, or the lowering of difficulty…
PStag
  • 1,240
  • 2
  • 10
  • 12
120
votes
10 answers

How does entity communication work?

I have two user cases: How would entity_A send a take-damage message to entity_B? How would entity_A query entity_B's HP? Here's what I've encountered so far: Message queue entity_A creates a take-damage message and posts it to entity_B's…
deft_code
  • 7,602
  • 5
  • 37
  • 54
117
votes
28 answers

How to deal with "Scrooge McDucks" in my fixed-currency-amount game?

I'm currently working on a very small scale MMO game planned to support approximately hundred players per server, but we're having trouble with our economical model. For various reasons we have decided to go with a fixed-currency-amount system;…
Charanor
  • 7,840
  • 8
  • 32
  • 60