GithubHelp home page GithubHelp logo

3dengine's Introduction

This is 3D game engine I’ve worked on in my university years.

After 4 years working in game industry (this engine actually made my job interview go very smooth) I’m still quite sure that this is the right approach to writing game engines, and architecture-wise it beats the hell out of many comertial and open-source engines.

Main feature is that it is very modular. It is based on architecture similar to Eclipse Extensions, where every bit of functionality is a plug-in. Metadata defines the graph of plug-in runtime configurations. This framework proved itself very usable, so I’ve ended up separating it to its own project (see SekaiFramework).

Please check out the very cool documentation I have for it in /doc/Engine_reference.docx it’s a very interesting read regardless of whether you intend to use this library or not.

I’m not developing it now, but still hope to port it someday to new version of SekaiFramework and add OpenGL renderer implementation.

3dengine's People

Contributors

sergiimk avatar

Watchers

Michael Pershyn avatar James Cloos 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.