If you click on “New Project” in the Castle Game Engine editor now, it will propose 4 useful templates:
3D FPS game
3D model viewer
I advise everyone, new and old engine user, to check out these templates. You can get the latest engine version from our main page, as usual. Just unpack and run
bin/castle-editor executable. (Or you can get the source code from GitHub).
I tried hard to make these templates small but also very useful as a starting point.
They show how to use most important engine features (design viewports, scenes, basic UI in the editor), advise using TUIState to split your code into states, show how to react to basic input (clicking on game field to do something).
Note that “3D FPS game” doesn’t use the item/creatures logic from the CastleCreatures unit, documented in the manual about utilities for typical 3D games. Instead the
3d_fps_game presents much simpler (but also more flexible to extend) approach to implement creature AI, by dealing directly with TCastleScene.