Crate gemini_engine

source ·
Expand description

Introduction

Gemini is a monospaced ASCII rendering engine, capable of 2D and 3D rendering. This is a loose port of GeminiEngine which was made in python ended up being quite slow, especially compared to this new version.

IMPORTANT: You HAVE to use a monospace font in the terminal for the engine to render the view properly.

Go to elements for a quick start guide.

Modules

  • Gemini’s core elements module. This and the view module make up Gemini’s core rendering pipeline.
  • Gemini’s implementation of 3D rendering. Experimental
  • The gameloop is one of Gemini’s most important features. If you read the Quick Start guide, you’ll have seen that the example there didnt have a fully written gameloop. When you begin building larger projects with Gemini, this is what your code should look like