GithubHelp home page GithubHelp logo

engine's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

leduc1984

engine's Issues

Colored Log

Provide some color or formatting tools to the log.

I'd like to make it less of a debugging tool and more of a game component, eventually.

Map Editor

External map editor program, preferably running as another Node.js service.

Audio

Work on making an Audio API.

Total Isolation

rather than having one repository for the client engine and one for the server, I should make it all self-contained.

All of the client code will go in engine/client or something.

I just want to make sure I merge everything from how it is now so as to maintain history.

Session ID

It's time to link Socket.IO with the Node routes.

I did it once (here); shouldn't be too hard now that I've figure it out. But believe you me, it sure wasn't easy the first time... Why is there NO documentation on it? .

Rearrange client.network

Refactor the client-side network module to allow for socket namespacing.

Right now, connect(), on() and emit() are all on the same level, but on() and emit() should not be available until after connect() is called.

This will allow for easy socket namespaces, implemented like this:

var one = network.connect('/one'),
    two = network.connect('http://localhost/two');

one.on('blah', function(){}).emit('blah');
two.on('blah', function(){}).emit('blah');

resources.get() paths.

Allow resources.get() to accept type/name.

IE:

resources.get('sound/bark');
resources.get('image/dog');

collision.angle()

Add some sort of angular collision.

Will probably have to rely on a history of entity positions.

Players module

Break out players into their own module, or at least share them between all modules of the engine.

Needs to be accessible from everywhere.

Events

Make an events system that can handle event bindings and emissions.

Leverage new Jade features

After messing around with Jade to try and fix my code after the update to 0.25.0, I realized the power in the new features. The pages can definitely benefit from them if used correctly.

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.