FECK - Free Example Code Kit

New!: FECK forums available for discussion

The code written here was mostly written by me, KevGlass, with a lot of help from the fine folks at freenode.net#lwgl and http://www.javagaming.org. Where source was derived from other works it should be noted, if it's not, let me know and I'll rectify it post haste.

Everything here is free, to use, copy or laugh at unless otherwise stated (i.e. if someone elses license says it's not). It's intended that you copy what you want out or use it as reference rather than getting dependent on this source tree that will always be changing.

Right now there is no plan for providing the code here a library, so be aware it will be changing frequently.

Please Note: This isn't an engine, scenegraph or anything else. It's a bunch of utility code useful for writing certain types of games using LWJGL.

The code is split into a series of chunks covering some of the stuff I've looked at in the past few months. It's all based around LWJGL but might serve as an example for any rendering technology. The complete source is available here. All dependent libraries should be available here.

ModuleDescriptionSourceJavaDoc
game Source code for the beginnings of a project named Always Summer Days. This includes examples of how to use the other modules source JavaDoc
render Everything for getting stuff on the screen including game state framework, model loading, textures, display list and vertex buffer handling. source JavaDoc
network A whole bunch of stuff wrapping up a message based networking layer over the top of TCP or UDP. Reliable transit, distributed simulations and message batching are implement. This is not a fully tested library and should only be used as reference source JavaDoc
sound A bunch of classes to wrap up playing of PCM data through OpenAL. A simple OGG decoder utilising jorbis and jogg and a simple manager for cached sounds. source JavaDoc
ui A framework for UI based on top of the render module. Includes bitmap font support and a bunch of components for creating simple skinned GUIs in OpenGL via LWJGL source JavaDoc
util Utilties - or rather the place things get put if they don't fit anywhere else right now. This contains a simple Log wrapper that can be implemented however you please, path finding and basic tilemap data support. Also contains a simple JInput/LWJGL Input wrapper for supporting controllers from the state (Thanks Onyx!) source JavaDoc
test A set of test code for some of the packages above. Sometimes ueful as example of how things are meant to work source JavaDoc

Reply

*
*
The content of this field is kept private and will not be shown publicly.

*

  • Lines and paragraphs break automatically.
Verify comment authorship
Captcha Image: you will need to recognize the text in it.
*
Please type in the letters/numbers that are shown in the image above.