598 reputation
212
bio website tech.turbu-rpg.com
location Seattle, WA
age 32
visits member for 4 years, 3 months
seen Oct 18 at 22:22

A lifelong programmer who's been interested in gaming and game programming ever since grade school.


Aug
12
comment Is there any harm in having the main game loop run uncontrolled?
A while back, a bug caused Starcraft II to do this under certain conditions. It ended up literally melting a few GPUs. So yeah, it's very possible for an uncontrolled game loop to cause harm.
Apr
26
comment Can I prevent diagonal movement from exploring more of the map?
I did something similar a while back, and I solved it by having orthogonal movement cost two "ticks" per square, and diagonal movement cost three.
Apr
21
comment How does Lua work as a scripting language in games?
Osterhout's Dichotomy should be taken with a grain of salt, seeing as how he set it up specifically to promote a scripting language he had written that fits the parameters he set out quite well. But most scripting languages these days have some sort of JIT, which contradicts the third point, and a lot of scripting for serious games takes place in languages that do not match the first two points of the Dichotomy. UnrealScript comes to mind, and you can bet that the folks building games in it would not want to have to make do with dynamic typing!
Mar
1
comment Why is forward=down mouse orientation commonly called “inverted”?
@ToddersLegrande: See above, "The mapping of forward to up makes sense on a 2D desktop, but not in 3D space." The Konami Code was introduced in the 2D era.
Jun
5
comment What are the benefits of binary format when storing map info?
I would really not worry about this. Modern hard drives are big, and they're fast. Modern CPUs are fast too. You're not likely to take very long to load and parse a save file written in a textual format like JSON; what will take a long time is preparing the level itself. (Loading images and sounds into memory, building a representation of the level, etc.)
Mar
16
comment An object twice as close appears twice as big?
What does 3D perspective math have to do with viewing angels? ;)
Feb
26
comment Why is forward=down mouse orientation commonly called “inverted”?
Awesome video! Never seen that before, but I'm glad I'm not the only one to arrive at the same conclusion.
Feb
26
comment Why is forward=down mouse orientation commonly called “inverted”?
Perhaps, but what I asked was if any historical documentation exists regarding the change in the way the default was viewed.
Feb
26
comment Why is forward=down mouse orientation commonly called “inverted”?
But they aren't pushing up. (Unless they're standing up and holding their mouse against a wall or something!) The mapping of forward to up makes sense on a 2D desktop, but not in 3D space.
Dec
27
comment Is there any game engine using a functional programming language?
This is sort of a "right tool for the right job" problem. Functional programming is strongly focused on minimizing, and eliminating wherever possible, mutable state. That may work well for certain classes of applications, but it's completely antithetical to the way just about any game works.
Dec
27
comment Is there any game engine using a functional programming language?
If you look at Wikipedia's description, it quickly becomes apparent that GOAL was hardly a functional language, LISP ancestry notwithstanding.
Dec
22
comment Float or int for currency?
Does Java not have a Currency type like Delphi's, which uses scaled fixed-point math to give you decimal math without the precision problems inherent to floating-point?
Oct
10
comment Is there any relation between Game Theory and Game Development?
Game theory isn't about actual games. It's about modeling human behavior and people's interaction with each other as if it were a game that everyone is trying to win (by providing mathematical definitions of "winning" and of the rules) and using basic mathematical and economic principles to draw sociological conclusions from it.
Mar
7
comment What are some good game development programs for kids?
Shameless Plug: You're right, RPG Maker's engine really limits you. A few years ago, I got fed up with some of the engine limitations and decided to try and make a better version, one that offers more power while preserving the simple, easy-to-use interface that made RPG Maker popular. I'm a lone developer working on it in my spare time, so it's still not quite finished, but I've got a lot done and a few RPG Maker users with really big, complex projects are interested in converting over once it's stable. You can find the project at turbu-rpg.com if you're interested.
Sep
10
comment What math should all game programmers know?
@Skizz: Yeah. You need trig to turn an angle and a power into an initial vector. After that you just need an animation loop and a gravitic constant.
Sep
3
comment What technology is best for building my first game
You're asking about premade engines, but they're pretty specific things. What kind of game are you thinking of building?
Aug
3
comment What math should all game programmers know?
I remember when my little brother tried to make a Bang-Bang game as a project for his high school VB class. He had everything worked out, except he had no idea how to make the cannonballs fly in an arc based on angle and power, because he hadn't taken Trig 1 yet. After I explained the basics, it worked just fine.
Jul
27
comment What are the challenges and benefits of writing games with a functional language?
Not sure what you're talking about. Rogue was written in C. roguebasin.roguelikedevelopment.org/index.php?title=Rogue
Jul
23
comment How are sound effects made?
How do you record an explosion?