20,072 reputation
3075
bio website ebonyfortress.com/blog
location Nottingham, United Kingdom
age 36
visits member for 4 years
seen yesterday

Professional game developer - programmer, designer, and musician. Previously a web developer, and GIS developer. Experience in MMOs, C++, SQL, Python, networking, concurrency, distributed systems, scripting, and various game and web technologies.


2d
awarded  Yearling
Jul
9
awarded  component-based
Jul
4
comment Use a SQL Database for a Desktop Game
Yeah, I think using SQLite for saving the game state is a good idea, providing you plan to do that from the start. I wouldn't want to have the DB be the main place where game data is stored during play, though.
Jun
23
comment Immediate GUI - yae or nay?
@dreta: my point about artist config is that there are things that are completely impractical to change via an editor without basically writing your own retained mode layer on top of it (eg. what to do when a button is clicked, or re-ordering elements). IMGUI works well for very simple and trivial visuals, nothing more.
Jun
8
comment What kind of databases are usually used in an MMORPG?
@expiredninja: that's a very open question. But by 'flatfile' it just means "arbitrary serialisation to disk". Game developers would often write out each field with fprintf, for example.
Mar
26
awarded  Nice Answer
Mar
21
awarded  Good Answer
Mar
18
awarded  Nice Answer
Jan
8
awarded  Nice Answer
Jan
8
revised What is the name of the perspective style of games like Final Fantasy 6, Chrono Trigger or Alundra?
The oblique projection reference was arguably false so I clarified it.
Dec
31
awarded  Nice Answer
Jul
27
awarded  Yearling
Jul
24
revised Pass parameters from html page to start() function in unity3D webplayer application
added 1 characters in body
Jul
23
revised Pass parameters from html page to start() function in unity3D webplayer application
added 2 characters in body
Jul
23
answered Pass parameters from html page to start() function in unity3D webplayer application
Jul
19
awarded  Good Answer
Jul
9
awarded  Nice Answer
Jun
30
awarded  Nice Answer
Jun
18
awarded  Constituent
Jun
11
awarded  Caucus