Skip to content
Forth Core C++ Library
C++ Other
  1. C++ 98.6%
  2. Other 1.4%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Clang Reformat + Math Modules for Physics Jun 1, 2019
include Sterilize repo May 24, 2019
source Couple fixes for Clang warn Jun 26, 2019
.gitignore Initial WIP May 18, 2019
CMakeLists.txt Couple fixes for Clang warn Jun 26, 2019
LICENSE Initial commit May 1, 2019
README.md Accumulated Fix for v0.2 Jun 4, 2019

README.md

Forth-Library

⚠ WARNING: This library's current state is in heavy development ⚠

Forth Engine's Core C++ Library

Forth-Library is a Library to manipulate four dimensional objects via Cross Sectional Projection. My biggest motivation to create this library is to have my asset Engine4 moving away from Unity. Creating one more degree of freedom to create higher-dimensional gaming to interested parties.

Forth-Library is part of higher project Forth Engine. Forth Engine is not just about displaying higher dimensional objects: There will be Physics, Scene Management, Import/Export, Graphics Patches, The Editor, etc.. It's future aim is to became a full blown Independent Game Engine.

This Library does not depends on any other library except STL (Standard Libraries) implemented in C++11. Currently it's tested only in MSVC 15 (Windows). More platform and compiler supports is on the way.

Playable demos is at Forth-Engine/demo

Prelease Feature Checklists

Legend: Finished ⌛ Not implemented / WIP

  • ⌛ Core Rendering Functions
    • Procedural Shape Generation Functions
    • Primitive Shapes (Procedural)
    • CrossSection (Flatland) Projection
    • Frustum (Perspective) Projection
    • (Basic) Shape Import/Export
    • OpenGL Integration
    • ⌛ Vertex Buffer (UV + Color)
  • ⌛ Graphic Features
    • Simplexes (Point+Line+Surface Rendering)
    • Culling Optimizations
    • ⌛ Particle System
    • ⌛ Line Trails
  • ⌛ Physics Module
    • Collisions and Rigidbody
    • Bounce and Frictions
    • Primitive Collider (Box + Sphere + Capsule)
    • ⌛ Convex Collider
    • ⌛ Static Concave Collider
    • ⌛ Kinematic Character Controller
    • ⌛ Joints/Effectors
  • ⌛ Scene Managements
  • ⌛ Documentation
  • ⌛ ...etc...

LICENSE

GPLv3. This could change in future but currently we want to motivate parties who like to do researches rather than those who do commercial.

You can’t perform that action at this time.