obengine / obengine Goto Github PK
View Code? Open in Web Editor NEW2D Game Engine with Lua Scripting made on top of SFML !
Home Page: https://www.obengine.io
License: MIT License
2D Game Engine with Lua Scripting made on top of SFML !
Home Page: https://www.obengine.io
License: MIT License
This function is way too big and should be refactored
Add documentation on GameObject
There is currently no way to know how many arguments are required by a command.
That's an oversight !
Add some short documentation on all Binding related classes
Fix autocompletion bugs in the Toolkit
Add some Triggers to the Console (messageEntered etc..)
The point creation on the MapEditor shouldn't be created between the closest point and its closest neighbor but on the closest line as it's more intuitive (Thanks LePatissier)
Add the possibility to bind C++ code easily to Lua
Add the possibility to rotate a LevelSprite using the cursor (and a rotate point above the Sprite)
You need to replace :
if (currentStack.size() > 0) {
if (readingString) {
extractedStrings.push_back(currentStack);
indexes.push_back(std::pair<int, int>(0, extractedStrings.size() - 1));
}
else {
otherComponents.push_back(currentStack);
indexes.push_back(std::pair<int, int>(1, otherComponents.size() - 1));
}
}
to
if (readingString) {
extractedStrings.push_back(currentStack);
indexes.push_back(std::pair<int, int>(0, extractedStrings.size() - 1));
}
else if (currentStack.size() > 0) {
otherComponents.push_back(currentStack);
indexes.push_back(std::pair<int, int>(1, otherComponents.size() - 1));
}
When typing a command involving a Package / Workspace name, the Toolkit should be able to autocomplete the name by searching in the Package / Toolkit list.
Fix them !
When resizing a Sprite using the HandlePoints in the corner, the ratio should be locked (just like Word image resize for example)
Every command should be able to display some help (like a man
command on Linux)
(Input, Output through Requires)
Create a new Black + White Cursor visible on all surfaces
LevelSprite's Attributes like HFIX, HPFIX etc... are not a good way to do that anymore, need to think about it and rework on it.
World will now be named Scene and there's some part of the class to rework
DataParser::getComplexAttribute(path, "") may returns always true (To check)
Bring back the "Build Object" menu with requirements inputs.
This shouldn't be in the code anymore
#include <SFML/Graphics>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.