Skip to content

Just a test of might of C language. No GL used. Soon this will be Veritas 3D Game engine.

License

Notifications You must be signed in to change notification settings

Agrael1/Veritas-2D

Repository files navigation

Veritas Engine

CMake

Once it was a test of C language and a platform to learn C++, but now it became a challenge project of itself, which has proper graphics system, useful C libraries and a Physics Engine. How far can we go with C?

Current Features:

VLib:

  • Classes and OOP simulation
  • Templates in C! Currently used in containers
  • STL C++ containers and optimized strings

Media Player:

  • Windows Media Player, that exports frame textures using d3d11, has API for C++ and C

VEngine

  • Graphical engine in Win cmd, has distinct C class api, to consume OnUserCreate, OnUserUpdate and OnUserDestroy should be set as a function pointers

Requirements:

  • CMake 3.15 and higher
  • Windows 10

Installation:

For now only a Windows build is possible, in future there may be pixel game engine made in Vulkan or WebGPU

Build with CMake, executable projects are listed below Libraries have their headers, documentation and binaries stored in respective build directories and are ready to be consumed

Applications:

  • Bad Apple: plays black and white video using windows command prompt

Features to go:

  • Build system
  • WinRT player to cmake
  • Restore old game in CGE
  • Tests for containers
  • Workflow
  • Interfacing to pixel graphics
  • Remove .sln
  • Documentation

About

Just a test of might of C language. No GL used. Soon this will be Veritas 3D Game engine.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published