Optic Game Engine
The Optic Game Engine is an attempt to forge a system that implements many of the state of the art graphics, physics, and AI techniques modern games demand. The engine is based on an object-oriented structure featuring an API independent renderer, support for vertex and pixel shaders, particle systems and more. Optic requires an nVidia GeForce3 or above quality (GeForce 4,FX,Radeon) graphics card to function. Right now only an OpenGL renderer exists and a few demos demonstrate the robust graphics capability the engine offers. Check out the screenshots below or download the Optic source distribution to try it out yourself!
Obtaining Optic
Using Optic Distribution:
The Optic distribution is still in an alpha stage of development so it is not the easiest thing to configure, build or run right now. Here are some instructions on getting it to build and run. Note that this requires Microsoft Visual C++ 6.0. (I have tried this with .NET and it didn't work, but it is possible, just need to reconfigure the solution a little bit).
- Building
- Optic must be in a directory called C:\optic. This is unfortunate but essential for both building and running the engine. Obviously in a later edition this would be fixed, but right now it is not possible to build or run from a different location.
- Open the workspace up in Visual Studio and hit Build.
- If this doesn't work it could mean a couple things. You must have the DirectX 8.1 (or higher) SDK installed in D:\dx81sdk. If this isn't where you have it, reconfigure the the project to point to your DirectX SDK directory. You will need to change the include and linking paths for this to work. It could also mean you didn't put Optic into C:\optic.
- Running
- You can control Optic's runtime behavior through the cm.cfg file in the build subdirectory. The available demos are meshdemo, cubemapdemo, bumpmapdemo, and terraindemo. You can change various things in this file, most importantly screen resolution and color depth, whether or not an Octree is used to draw the scene, and which demo you want to have control the engine.
- Many errors might pop up if you do not have a capable video card or are missing files
Screenshots: