51 (edited by MAP94 2012-08-22 05:37:58)

Re: Extra major complaint

I am working on a threaded sqlite3 and mysql implementation with events and query ids to keep it easy for the lua user.

I embedded lua into the client and added many functions and events. You can register eventlisteners to change how the client acts on events. For example you can hide chat that contains a given word or is from a player. Also you can change the ui, play sounds, render textures, send data to the server. The server could execute also lua file which acts as server mod. I ported the good old ZOMB mod (0.5.2) to lua. Also complex mods like NODES are possible with lua.

We are currently working on a new and better event system which includes more events and an easier integration into lua.

If you need more information, dont be shy, ask me wink

The complete project is open source, feel free to fork, change and use the source.
http://www.github.com/map94/teeworlds

MAP94

(@Lamefun: TCC rulez tongue)

52 (edited by lamefun 2012-10-16 15:31:12)

Re: Extra major complaint

Fun facts:

Web: HTML5 is gaining power and grows new APIs and will soon become a full-fledged software platform.
Windows: Windows 8 officially recommends JavaScript and HTML5 as the primary platform for application development.
Linux: GNOME 3 now recommends JavaScript, GNOME Shell is written in it.
Linux: Qt5, on which KDE is based, will be inseparable from JavaScript.
Server: JavaScript is going serverside with Node.js.

JavaScript is taking over the world, don't deny it. It's maintained by CORPORATIONS, like Google, Microsoft and Apple.

And LuaJIT doesn't have any notable uses and is only developed by a single one developer, so it can just suddely stop development. No matter how good the language is, it's unreliable.

MAP94 wrote:

The Lua API that i provide grows to about 15'000-20'000 lines of c/c++ code. Additionally we added sqlite3 to provide an easy way to store data. The whole client is about 3 times larger (line number) as the normal client.

We could create a generator that automatically generates binding from function comments, like GNOME 3 did.

53

Re: Extra major complaint

lamefun wrote:

Fun facts:

Web: HTML5 is gaining power and grows new APIs and will soon become a full-fledged software platform.
Windows: Windows 8 officially recommends JavaScript and HTML5 as the primary platform for application development.
Linux: GNOME 3 now recommends JavaScript, GNOME Shell is written in it.
Linux: Qt5, on which KDE is based, will be inseparable from JavaScript.
Server: JavaScript is going serverside with Node.js.

JavaScript is taking over the world, don't deny it. It's maintained by CORPORATIONS, like Google, Microsoft and Apple.



We could create a generator that automatically generates binding from function comments, like GNOME 3 did.

OMG The troll is back!
But anyway, yeah the GNOME 3 thingy is nice.

lametroll wrote:

"JavaScript is taking over the world, don't deny it. It's maintained by CORPORATIONS, like Google, Microsoft and Apple"Web: HTML5 is gaining power and grows new APIs and will soon become a full-fledged software platform.
Windows: Windows 8 officially recommends JavaScript and HTML5 as the primary platform for application development.
Linux: GNOME 3 now recommends JavaScript, GNOME Shell is written in it.
Linux: Qt5, on which KDE is based, will be inseparable from JavaScript.
Server: JavaScript is going serverside with Node.js.

D: Troll

no