Giter VIP home page Giter VIP logo

lumixengine's People

Contributors

benwolf avatar boberfly avatar jakublukas avatar jayrulez avatar jdswebb avatar manykey avatar marynate avatar nem0 avatar nemerle avatar nickykun avatar oki28z avatar pcdpcdpcd avatar procedural avatar rijx avatar rokups avatar smeets avatar super-genius avatar timbaker avatar zpl-zak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lumixengine's Issues

GUI OpenGL renderer

Current renderer is just a proof of concept, optimize it (too many draw calls) and refactor

GUI

Implement some gui system
Possible features:

  • may be embedded in a scene - 3D
  • skins
  • can be used for editor too
  • basic controls
  • scrollbars
  • tabs
  • docking

No default TCP functionality in Engine

I have a project where I can't open any sockets or do anything with network, but at the moment TCPFileServer a TCPFileDevice are created when Engine is created.

Expected result:
there must be a way to create Engine object without using any TCP stuff

Note:
TCPFileServer leaks memory and should not be a part of Engine, it's a tool

PluginManager

  • platform implementation
  • implement it for other platforms

Native editor

Implement an editor in c++ with multiplatform libraries such as SDL, to make porting to other platforms easier
features:

  • main menu
  • property frame
  • log
  • script compilation log
  • notifications

MemoryStream -> Blob

after fs refactor is merged, rename MemoryStream to Block, MemoryStream sounds like something MemoryFile

FS::ReadCallback -> Delegate

change

typedef void (*ReadCallback)(IFile* file, bool success, void* user_data);

to

typedef Delegate<void (IFile*, bool)> ReadCallback

gui cursor

implement mouse cursor in gui and show different cursor when a dockable can be resized

FileSystem::OpenAsync can handle only very limited number of files

steps to reproduce:

  1. put following code in EngineImpl::create
    for(int i = 0; i < 20; ++i)
    {
        m_file_system->openAsync("memory:disk", "gui/skin.atl", Lux::FS::Mode::READ | Lux::FS::Mode::OPEN, NULL, this); 
    }
  1. run it
  2. observe deadlock

Expected: OpenAsync should handle any reasonable number of files
Note: openAsync does not work when user_data == NULL

some way to close TCPStream

When the application is closed, while there is a thread waiting for a read operation from TCPStream there is no way to cancel the read operation

New renderer

write a new renderer - horde3d is missing some inportant features (directional light, layers, ...)

Undo/redo

No undo / redo functionality is present

Gui Font

Encapsulate gui font in a class

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.