Skip to content

Latest commit

 

History

History
99 lines (71 loc) · 3.07 KB

README.md

File metadata and controls

99 lines (71 loc) · 3.07 KB

Infinigen

A voxel game engine

The following is the aim of the project:

Infinigen is a unique 3D OpenGL Java Game/Engine. The engine is based on Voxels and includes many advanced features. It takes many ideas and features from other games and combines them to create a perfectly scalable experience with the ability to be used as an FPS, MMO, RTS, RPG or Sandbox individually or all at the same time, allowing for some very interesting games to be made. It solves many problems present in most modern games, which critically undermine the experience for the player. For example De-Syncs in RTS games, where the general way of handling them it to instantly stop the game, instead Infinigen automatically detects and corrects any problems with the game state between players with no need to ever pause or exit the game.

There are absolutely 0 premade units. Players can build almost anything out of the prebuilt community made blocks and modules which are available from the steam workshop.

Ideas have been taken from these games:

Spring

  • Drawing on map
  • Adding points markers etc
  • Projectiles are all physics based

Rome Total war

  • Battle view
  • Time acceleration
  • Unit groups.

Civilization V

  • Empire view
  • Tech system

Europa Universalis

  • Advanced Diplomacy.

Age of empires

  • Normal game screen

Minecraft

  • Real resources
  • Voxel Engine
  • Texture packs

Supreme commander 2

  • Ultra high unit counts
  • Animations for everything
  • Really nice graphics

Planetary annihilation

  • Client server re-joinable games, no desyncs.

Robocraft

  • Voxel based units

Some more unique features have been included as well:

  • Physical constraint based vehicles and buildings (Things break when bent too far, etc)
  • Voxel Blurring (Makes the game look smoother in appearance)
  • Dynamic UI (The whole UI changes based on zoom level and which view you are in)
  • Unlimited thread usage (If your machine has 6000 cores it can use all of them)
  • Community made parts on steam workshop
  • No such thing as “Health” of a unit wherein the unit disappears when it hits 0 (If a shell hits a tank it simulates the explosion on the parts of the tank to give realistic damage)
  • User and official hosted servers (CloudServers)
  • Written in java and OpenGL to ensure best portability across all platforms.
  • Designed to run on even the slowest machine.
  • 2D mode available, which doesn’t use OpenGL
  • Bullet Physics engine integrated
  • Improved A* pathing
  • All units powered by advanced AI techniques - work together to achieve a common goal
  • OpenAL audio
  • Map editor and real time fractal world generator for MMO games.
  • Support for community quests and campaigns (Make your own MMORPG).