83 reputation
6
bio website
location New Zealand
age 22
visits member for 2 years, 4 months
seen Oct 19 at 6:38

I have experience with lots of programming languages, mostly c# and c++. I use c++, DirectX and OpenGL to do graphicsy things.


Sep
24
awarded  Autobiographer
May
2
comment How to solve the big video memory requirements in 2d game
I agree with dxt. You could also possibly query for DXT7 support (DX11+ hardware), which is the same size as DXT1 but (apparently) higher quality. However you would either need to have double the textures (one DXT7 and one DXT1), or compress/decompress during loading.
Apr
23
comment Why do games ask for screen resolution instead of automatically fitting the window size?
You can pretty reliably detect native resolution, the resolution of the desktop is a good indicator. Virtually everyone runs that at native res, and it is at least a good starting point. However that doesn't mean you shouldn't offer the option to change it. For my current project, full screen will only work at native (desktop) resolution, and if people want to lower it for whatever reason, then either go windowed mode, or it would change the back render target size and just let the graphics card stretch it.
Apr
4
comment Why XNA is not considered a game engine?
XNA is pretty much just a wrapper around the Win32 Window/Input system, DX9, and XACT. It's essentially the sequel of Managed DirectX, but in a nicer wrapper. It doesn't really do much more then DirectX, other then providing it in a nicer interface that is usable from .net. I think the most "enginey" thing it does would be the content management and the Game class.
Apr
4
comment Why don't all games permit changing the field of view?
It is understandable if you have 3d UI elements or designing for a console, but for PC with 2d UI elements it is as simple as changing that one value (and a slider to change it). Saying that keeping it fixed for performance reasons is a bad argument, since there are usually other graphic settings that you can change that would affect performance more, such as resolution.
Jan
25
comment How long does it take for OpenGL to actually update the screen?
I was under the impression that glFlush was used to cause an immediate flush of all commands.
Jan
19
comment Am I liable if my game damages someone's computer?
It's unlikely that you would be under fault, seeing as how there is no way to cause permanent(or probably even temporary damage) from a game. Even with the graphics card it would be the drivers fault for overheating the graphics card, not the applications. The application cannot talk to any of the hardware, so there is no way for it to do damage.
Jan
19
comment Is there a way to legally create a game mod?
In some countries (including the US now), modifying an exe for personal reasons is allowed, and the law trumps anything in a EULA. So making mods for personal use is generally fine, releasing it might depend on the game though.
Jan
19
comment Is a programmer liable for copyright infringement in other people's mods to his games?
It does sound rather stupid that a programmer of a tool(moddable game) could get sued for something a user did. It would be like microsoft getting sued if I used word to write a harry potter fan-fic, or autodesk getting sued for me using maya to recreate micky mouse. Just my 2 cents, not any advice about how the law works.
Jan
19
comment Is there a convenient way to port a .apk file to a .swf file?
While unlikely, it is possible that the .apk file(just a zip file) contains the .swf inside it. For ios, adobe converts the swf to the ios exe file format, it is possible that for android it just stores the .swf as a resource inside the .apk.
Jan
17
answered Switching screens in a game
Dec
14
awarded  Informed
Dec
12
awarded  Supporter
Aug
22
awarded  Teacher
Feb
3
answered Set up indie game studio (UK) - how?
Jun
26
awarded  Student
Jun
20
awarded  Scholar
Jun
20
accepted Realistic planetary terrain generation with weights
Jun
20
asked Realistic planetary terrain generation with weights
May
31
answered Server Client position information exchanging