3 ms·
Some technical advice, since most of the comments here are life advice: Use higher-level languages like Java or AS3 or Haxe to flesh out new ideas wherever pos
by dougk16 14y ago
Some technical advice, since most of the comments here are life advice:
Use higher-level languages like Java or AS3 or Haxe to flesh out new ideas wherever possible. You'll kill yourself using C++ to fully vet crazy new game engine paradigms from scratch, even if it's just the compile time you save. Once you've gone through your umpteenth refactoring in managed code land and are happy, you can do a source to source compile or something similar.
This strategy has really helped me in the past. In fact, one time I wrote a quick 2d Flash application before writing the full 3d C++ version that was my goal (for a haptics-based viscous fluid simulation). It really helped me get a "mile-high" understanding of the challenges before diving into the lower-level jungle.
EDIT: Oh yea, and never write your own GUI library.
- deleted 14y ago[deleted]
- switch33 14y agoPython is often very useful in higher-level language abstractions and has a huge commmunity developing many different things. Many big gaming projects have wrappers for their APIs programmed in python. Python used to be the de-facto for a lot of different gaming companies for the networking especially because it was proven to work. I know Haxe is a higher-level language and pretty worthwhile, but my god the syntax of it makes me cringe. The portability in my opinion more or less may way out as beneficial for sure, but I'm not so sure I'd expect to give it much of my time.