Hi All,
I am a trained mathematics / computer science working professional interested in starting a side project. Ever since I was a kid I was interested in video games and would like to try my hand at game development. I work with code professionally, but I have no experience with graphics or physics engines beyond what I have read on HackerNews, Twitter, research papers / conferences, etc. Beyond a gaming project in undergrad, I have never created a game before (we coded this project in C++ using SDL, following the tutorials on LazyFoo).
I am a cerebral person and sometimes need to push myself to 'jump in' to the creative process; I have an art and music background and want to create my own sprites and music, and imagine the android platform is a great place to start developing.
Can anyone on Hackernews help me get started? Would anyone be willing to walk me through the basics or direct me to good blogs / resources for getting started? Anyone in my position and want to collaborate?
I have some specific questions too. Take your favorite Android game. Anyone know the high-level overview for how it was coded? What packages the development used, developed themselves, etc.
Thanks for reading, I look forward to this discussion!
Myles
Essentially, first you need to work out a direction.
If you do have a game in mind then find something to start on, given your maths experience you might want to tackle the game physics/movement/whatever.
If you don't have an idea, this again is where your maths might help. Back in the day folks would mess around with the computer, trying to do different animated effects, etc. Those with math would usually go toward animated graphing functions and whatnot, once they get something that's interesting, they mess around on gamifying the hack, making it a playfield, character or goal... and build out a game from that.
The third method is well known to artists, start by emulating something you already like and put your spin into it. Got a game you like but have an idea that you could improve upon the concept? then maybe that's the route to start.
Once you have the spark of what to do, now you work on making it work (what platform do you want to see it on, go to that platform forum; need 3d support? go to 3d forums; etc). Most of all while doing this is actually writing code and testing out your ideas.
Without an idea of what you want, the most folks could help you with is directing you to some type-in game tutorial...