Overview
Venom is a small framework for writing games. It was originally
written for the first person shooter 'Feral Strike', but can be
easily adapted to create just about any type of game.
Features
Venom has the following features:
- 3D hardware accelerated graphics using NeoEngine
- A basic but functional scripting interface using Lua
- An 'actor' system that ties into scripts to easily implement game functionality
- A schedule system for scheduling script events in the future
- A simple database interface that can be used to access MySQL
- Collision detection and response with basic physics
These features are planned, but not yet implemented:
- A web based interface for adding game objects in realtime
- 3d positional audio ( probably using OpenAL )
- Complex rigid body physics
- Networking ( using OpenTNL )
- Particle systems
Venom can be very easily extended and modified. For example, if you would rather
use Python as your scripting language of choice, you only need to implement
another ScriptManager class. Most things in Venom can be changed this way.
Downloads
Latest Downloads Use this link to visit the SourceForge downloads page.
Documentation
Quick Start Tutorial A simple tutorial to help you get started with Venom. Not available yet.
SourceForge Project Page Link to SourceForge project information.
License
Venom is licensed under the Mozilla Public License. For more information, click here.
Screenshots
A commonly used map for testing NeoEngine applications. This is from the test application, which features scripted Quake 3 style jump pads.
Contact
Shane Parker Use this link to send me a message.
You can find the old Venom project site here
|
|