Skip to content
This repository has been archived by the owner on Sep 14, 2023. It is now read-only.

NotWhiteRice/the-NWR-Project-stasis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

the-NWR-Project

An open source game engine/editor that will eventually use its own programming language based on C++.

Introduction

the NWR Project is only being created on by me, Tristan Sunico. the NWR Project still has a long way to go, so it won't be operational for a while.

Installing the NWR Project

Step 1: Once the .exe is public, download it from the \build folder!

Dependencies

  • C++ Standard library
  • Visual Studio (Software editor and compiler)

TODO

  • Custom memory allocator

    • Red-black tree
    • Arbitrary stack size
  • Utility functions: memmove, memcopy, strlen, etc.

  • Custom character primitive

    • UTF-8 Encoding
    • Fixing bugs with printing higher unicode values in console
  • Unicode string library

    • Supports unicode (UTF-8 encoding)
      • UTF-8 helper functions: strcount, strnav
      • UTF-16 support
      • UTF-32 support
    • Memory management
    • Contiguous in memory
    • Basic string manipulation
    • Compatible with C strings
    • Compatible with C++ strings
    • Helper functions: find, rfind, contains, etc.
    • Compatible with iterators
  • Removing dependencies

    • Making my own compiler
    • Making my own string library
    • Making my own number libraries
    • Making my own vector/dynamic array library
    • Making my own file i/o system
    • Making my own console i/o system

About

The beginning of an open source game engine/editor.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages