Skip to content
NamorvTech Game Engine (Created during the TypeScript Game Engine Tutorial)
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
src/Engine Updated materials to update shaders accordingly, and not require that… Apr 24, 2019
.gitignore Cleanup phase 1 - splitting engine to separate library. Feb 18, 2019
.npmignore Cleanup phase 1 - splitting engine to separate library. Feb 18, 2019
README.md
build.js Fixed build process for Linux Apr 17, 2019
package-lock.json Updated materials to update shaders accordingly, and not require that… Apr 24, 2019
package.json Version update Apr 16, 2019
tsconfig.json Package updates Apr 16, 2019

README.md

NamorvTech Game Engine

TypeScript Game Engine Tutorial

This project is the source code generated as part of my tutorial series on YouTube. Follow along and subscribe!

Since this project is based on WebGL, which means it is used in the browser, it uses AMD instead of CommonJS, with the outFile option when built. This means standard imports will not work. Instead, reference tags should be used by games including this library.

Playlist on YouTube:

https://www.youtube.com/playlist?list=PLv8Ddw9K0JPiTHLMQw31Yh4qyTAcHRnJx

Projects Using this Engine

  • StupidDuck - (FlappyBird Clone, 2D)
  • TBD -

Items to do:

  • Asset loader error handling
  • UI System with controls:
    • GameScreens
    • Panel (scrollable if set)
    • Label
    • Button
    • ImageBox
    • Checkbox
    • Radio Button
    • Window/Dialogs
  • Multi-page bitmap fonts
  • Configurable bitmap fonts
  • Configurable audio
  • State Machines
  • System fonts?
  • Advanced audio
  • Configurable materials
  • Networking (including server?)
  • 3D
    • Lighting
    • Normal maps
    • Specular maps
    • Physics
    • Object/mesh loading
    • Animation system
  • RenderBuffer/PostFX system
  • WebGL2?
  • Input handler overhaul
  • Zone overhaul - potentially change to a better format
You can’t perform that action at this time.