lmunoz-q / Born2Crysis

this project is only for braves

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Born2Crysis

This project is only for braves!

Linux Dependencies: libSDL2-dev libSDL2-image-dev libSDL2-mixer-dev libSDL2-ttf-dev

This project features:

  • A full homemade 3D graphics engine running entirely on CPU.
  • Obj parser
  • Sector oclusion
  • Dynamic gouraud shading
  • Fully featured map editor
  • Mario 64 style implementation custom physics

These pictures were taken on the classic de_dust2 with automatic physics generation GitHub Logo GitHub Logo GitHub Logo GitHub Logo

EDITOR

The editor has the following features:

  • Drag and drop obj loader
  • Drag and drop texture loader
  • Physics auto generation
  • Portal creation
  • One file save format
  • Skybox
  • Light manager
  • Transparency
  • Sector physics

The editor can be a bit confusing when dealing with distances and size, and takes some practice. But with enough assets, one can easily create some playable maps very fast. It supports custom physics for individual sectors.

GitHub Logo

NOTE: The code may be completely unreadable at times, this is due to the school 42's coding norms which forces us to use unholy practices to get by

About

this project is only for braves


Languages

Language:C 94.1%Language:Makefile 3.3%Language:C++ 2.2%Language:JavaScript 0.3%Language:Objective-C 0.1%