background preloader

Game Development

Facebook Twitter

Libgdx - Android/desktop game development framework. Java-Gaming.org - home of the largest java game developer community. Killer Game Programming in Java. Killer Game Programming in Java is for people who already know the basics of Java. For example, students who've finished an 'Introduction to Java' course. The aim is to teach reusable techniques which can be pieced together to make lots of different, fun games. For example, how to make a particle system, first-person keyboard controls, a terrain follower, etc. If you don't know Java, then Killer Game Programming in Java isn't for you. Instead, have a look at my Java book suggestions. The main emphasis of my book (over 17 chapters) is on 3D gaming using Java 3D. Java 3D is a great tool for very quickly building 3D worlds, without needing to implement low-level 3D rendering functionality. Early (sometimes very early) draft versions of the book's chapters can be downloaded from here (see the links below).

All the book's code is here, either downloadable as a single zip file (visit the code page), or on a chapter-by-chapter basis from each chapter's page (see the links below). Dr. Physics Library for Java (Android) - GameDev.Net Discussion Forums. I looked at quite a few physics engines (for android) both 2d and 3d implemented in java but most had performance issues - the garbage collector on the phone will cause glitches every few seconds no matter how careful you are with dynamic allocations. I even implemented my own impulse based solver for simple rigid bodies and solid joint and saw the same problem although less frequent even though I was using object pools, there are things in java where you just can't control. (I come from a c and c++ background so there maybe better java programmers but not me and I tried for 2 days). I've not looked at the previous posters engine so can't comment on that but I think the best thing to do for performance is to use the android native sdk (ndk) and run the physics engine in unmanaged code written in c or c++.

That way the physics is outside the domain of the garbage collector and runs much much more smooth. Video Game Development. Submit High Scores in Your Games « submitHighScore. Game development. GameDev.