FIRE ENGINE

Introduction

Fire engine is a 3D videogame development engine specialized on physics simulation and offers a handful of configuration options.
It has all kinds of features thought for game developers. Fire engine has been developed as a project for a university subject by 3 people.

Team

Alejandro Moreno Sanchez

Assignment 1

  • Drag & drop
  • GameObject structure
  • Editor windows

Assignment 2

  • Inspector
  • Mouse picking
  • Quad Tree
  • Bounding boxes

Assignment 3

  • Collisions
  • Added physics library
  • Dynamic, kinematic, static objects
  • P2P Constraint
  • Automated car creation system

Ismael Tejada Coca

Assignment 1

  • FBX loading
  • Camera controls
  • Editor windows

Assignment 2

  • Inspector
  • Scene serialization
  • Play/Pause

Assignment 3

  • Added physics library
  • P2P Constraint
  • Physics serialization

Denis Deconinck Soriano

Assignment 1

  • FBX loading
  • Fog War

Assignment 2

  • Inspector
  • Custom file formats
  • Resource management

Assignment 3

  • Collisions
  • Dynamic, kinematic, static objects
  • Physics serialization
  • Web Site

Sub-systems

Resource Management


Game Objects


Play/Stop

Scene Serialization

Physics

The core technology of Fire Engine is a physic engine, for this, the bullet library has been implemented.

Component RigidBody

You can add component RigidBody to any GameObject. This will interact with other physical objects.

  • Enable/Disable collision
  • Set Collision Type
  • Set Mass/Friction/Restitution
  • Collision Edit (Size/Radius/Height)
  • Freeze position and rotation
  • Add Constraints P2P
  • Linear and angular daming
  • Convert body to vehicle

Vehicle Tuning

You can convert any rigid body to vehicle and can drive it.

  • Set as Main Vehicle
  • Set Max Acceleration
  • Set Max Turn Degrees
  • Set Hardness Power Steering
  • Edit point connection and radius of each wheel
  • Set as Drive, Break and Steering

Scene authoring

Links

License