Skip to content

kkeiper1103/predation

Repository files navigation

Predation

Open Source Alternative to Carnivores2

In order to run this, you will need your own copy of Carnivores2 / Ice Age. The first time predation runs, it'll ask for the path to the HUNTDAT folder. These can manually be set by creating or modifying resources/assets.txt

Media

WIP Home Screen Home Screen

Hunt Setup Screen Hunt Setup

Active Hunt Active Hunt Map Objects Loaded Out of Place

Known Bugs (So Far. Probably more broken things than working ones)

  • Very jagged terrain. Not sure how to smooth yet
  • credits are not implemented yet, so all maps, dinos and guns are available
  • view range is hardcoded. needs added to GameSettings and given a control in the options screen.
  • add AABB collision boxes
  • Delpheus Hills: radio tower is mis-placed and missing midpiece.
  • mouse state updates too rapidly, resulting in toggling weapons really fast; should switch to a latch mechanism

Todos

  • Add Uniform Buffer Objects to the shaders, so we have unified uniforms
  • Implement AI (hooo boy is this a big one)
  • Render animations for models. Data is available, but haven't programmed the adapter yet
  • Add sounds from map and dinosaurs
  • Add water table and do dynamic water

Style Guide Rules

  • Any variables declared on the heap MUST use smart pointers (shared_ptr is preferred)
  • Prefer stack allocated variables (ie GLushort texture[256 * 256]; instead of GLushort* texture = new GLushort[256 * 256])
  • Use STL containers instead of pointer arrays std::vector<GLushort> texture(size); instead of GLushort texture[size];

About

Open Source Reimagining of Carnivores 2 / Ice Age

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published