Coder Social home page Coder Social logo

dingus's Introduction

Dingus is a bunch of code and tools for realtime 3D graphics or games applications. It has been used in my own projects, and basically that's it. If you'd find Dingus useful for you - great! I'm releasing everything under MIT license. Design philosophy was something like "don't hardcode". Dingus won't give you bumpmapping or shadows or fancy water surfaces per se, it expects you to implement whatever you like. What's the point in "the engine" then? Perhaps to supply the very low-level functionality, like resource management (very basic), rendering parameters (very basic), etc. Yes, that's not much. Oh, and to give some tools.

Evolution

Back in 2001, some guys gathered together for a bold attempt to conquer the world with a space shooter game. Predictably enough, the world was not conquered; but all of them went to real jobs in the game industry.

In beginning of 2003, I've written an "engine" for LTGameJam2003, reusing lots of code and ideas previously made by the same people. This "engine" was called "dingus" (don't ask me why) and then it all went wild. Basically, I've got into demoscene more or less seriously, and the engine was used in most nesnausk! demos so far. With each demo the engine was somewhat evolving: abstraction layers thrown out, code becomming smaller, tools more tested etc.

An engine with similar ideas/philosophy (hey, the same people!) was also used for some small games and other interactive entertainment projects while I was working at my previous job. That's it; right now I am working at Unity Technologies on Unity game development tool, and have not so much time left to be working on dingus. Oh well!

What now?

Clone the source code. Some documentation in dingus/doc folder.

What's the point?

I know that the engine itself provides nearly zero value. However, I'll try to write some small articles on how the engine is made and hopefully provide some standalone tools. If that would benefit anyone in any way - that's great. Oh, and having the sourcecode repository somewhere online is more convenient for myself.

dingus's People

Contributors

aras-p 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.