Home › Forums › Development discussions › Questions
- This topic has 94 replies, 3 voices, and was last updated 10 years, 1 month ago by
Akira_San.
-
AuthorPosts
-
January 14, 2015 at 19:28 #686
Mury
ParticipantAHH this collision thing is taking ages to finish.Also the OOP of SDK is just sick.Needs to be rewrited!
January 14, 2015 at 23:07 #687Sponk
KeymasterThe Lua SDK is pretty new and experimental. Do with it what you want, it just needs to work properly and it needs to have documentation.
Btw: I included LuaUnit for unit testing. You should use it.
I think I will have more time this weekend to do some clean up in the editor. It is pretty messy and really needs some work.
January 15, 2015 at 12:24 #689Mury
ParticipantYeah,the hole engine needs a lot of work/time.But we`ll make it
January 15, 2015 at 15:19 #690Mury
ParticipantJanuary 15, 2015 at 15:25 #693Mury
Participant+ Velocity,Damping.I just need to integrate everything in a nicer way.What do you think?Also if you like the collision solution I need a promovation :))
-
This reply was modified 10 years, 1 month ago by
Mury.
January 15, 2015 at 15:26 #695Sponk
KeymasterYes, there are many things to do on all ends. Starting with refactoring the main engine, cleaning up the editor code, writing documentation and improving the build system.
The biggest pain will probably be getting the engine more multithreading friendly. There are already primitives for multithreading and thread communications but I don’t think they are ready and complete enough to provide a completely multithreaded engine.
The renderer needs some work and optimizations, maybe we should even create a completely new one from scratch to deliver deferred shading.
Another big pile of work is Android support as well as Emscripten support.
January 15, 2015 at 15:31 #697Mury
ParticipantBefore multithreading we need to make the 2D functional and by that I mean adding tile maps,particles and all that and the most important making a way of seeing the sprites without starting the game.Like unity does or godot.
Also what do you mean by ,,Another big pile of work is Android support as well as Emscripten support.,,?? Currently Neo does not support android?-
This reply was modified 10 years, 1 month ago by
Mury.
January 15, 2015 at 15:45 #699Mury
ParticipantI`ve pulled on Github everything new related to 2D.Hope you enjoy it !
January 15, 2015 at 17:21 #701Sponk
KeymasterThanks for your contribution!
Neo actually has initial support for Android, i.e. it compiles and runs. It still needs much more testing and fixing since everything I could do happened in an emulator. It is not production ready in any way.
The Emscripten port was started before 0.4 and was put to sleep because of time constraints on my side.
Btw: I added a contributors file to the repo and the about page: http://www.neo-engine.de/about/
January 15, 2015 at 19:37 #704Mury
ParticipantOkay,so how about we set a TODO list for all the things that needs to be done in engine both for 2D and 3D?
January 15, 2015 at 19:45 #706Mury
ParticipantMaybe we can talk more about this kind of things on skype?Mines is vladmihail1997
January 16, 2015 at 04:25 #707Akira_San
ParticipantThe renderer needs some work and optimizations, maybe we should even create a completely new one from scratch to deliver deferred shading.
Another big pile of work is Android support as well as Emscripten support.
When it comes to the renderer, how about the BGfx render lib -> https://github.com/bkaradzic/bgfx
Here some notes from the author what the render lib supports link-> http://www.godotengine.org/forum/viewtopic.php?f=9&t=43&start=10#p352January 16, 2015 at 07:24 #708Mury
ParticipantThe thing is,will it work okay on phones?
January 16, 2015 at 07:30 #709Mury
ParticipantI just found something bad,very bad.
int setWidgetPosition()
{
MScriptContext* script = NeoEngine::getInstance()->getScriptContext();//There is an error,specificate IT in console,cuz that`s why we got it!
if(script->getArgsNumber() != 2)
return 0;Widget* w = GuiSystem::getInstance()->getWidget(script->getInteger(0));
MVector2 vec;
script->getFloatArray(1, vec, 2);
w->setPosition(vec);return 1;
}-
This reply was modified 10 years, 1 month ago by
Mury.
January 16, 2015 at 09:40 #711Akira_San
Participant“The thing is,will it work okay on phones?”
I dont know, but it does support android and Emscripten.
-
This reply was modified 10 years, 1 month ago by
-
AuthorPosts
- You must be logged in to reply to this topic.