Code Monkey home page Code Monkey logo

tngin's Introduction

TNGIN Game Engine

Usage

To use this Engine library you have to provide a Game class based on the libraries Game class.

The Game Class currently contains two Update methods: Game::Update(float deltaTime) and Game::PhysicsUpdate(float deltaTime). Both methods take in deltaTime.

The methods should be overwritten by the User and implemented, based on the needs of the Game.

Here is a simple example of how the Game class can be used:

#include <iostream>

#include <tngin/platform/entry_point.h>
#include <tngin/platform/game.h>

class TGame : public Game {
    public:
        explicit TGame(std::string title) : Game(std::move(title)) {
            std::cout << "Hello from TGame!" << std::endl;
        }
    protected:
        void Update(float deltaTime) override {
            std::cout << "Updating TGame!" << std::endl;
        }
        void PhysicsUpdate(float deltaTime) override {
            std::cout << "Physics Updating TGame!" << std::endl;
        }
};

// Runtime
Game* CreateGame() {
    return new TGame("TNGIN Game");
}

tngin's People

Contributors

tmlittau avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.