| Commit message (Collapse) | Author | Age |
| |
|
|
|
| |
Move all the physics code into the shared directory,
and fix the ghost objects (aabb only)
|
| | |
|
| |
|
|
|
|
|
|
|
| |
changed the api for interacting with sockets, sockets
now have a callback, `socket:receive(function(stream) ... end)`, which
they can use to decide what to do when called.
Sockets also have a block:recv() function, which will block EVERYTHING
until the socket receives data. This should probably not be used.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Physics code for models now lives in the shared directory.
To get file loading without irrlicht, a single-file header library
(lib/tinyobjloader-c) was added.
Metatables for generics and physics generics have also been
seperated out.
|
| |
|
|
|
|
| |
When init.lua fails, brokengine_client prints out the path to
init.lua, usefull for when game is not executing from default
path.
|
| |
|
|
|
|
| |
Allow the second argument passed to brokengine on the command
line specify the location of the data/ folder the program
uses.
|
| |
|
|
|
|
| |
Also added treeview guielemnt
Also added ifilesystem guielement
Also added io library
|
| |
|
|
|
| |
Both the client and the server now look in their respective folders
for ../data/?.lua when require() is called.
|
| |
|
|
| |
Added bindings to Irrlicht's EditBox gui element.
|
| |
|
|
| |
Removed a lot of commented out old code
|
| |
|
|
| |
All compile warning for -Wall have been fixed
|
| |
|
|
|
| |
Made makefile much simpiler, added option to build dynamically with
DEBUG=true
|
| | |
|
| |
|
|
| |
Updated all core files to prepare for tech demo
|
| |
|
|
| |
Various additions, updates, and bugfixes while making mahjong solitare.
|
| |
|
|
|
| |
The menu that was going to be the escape menu has been left
out for now.
|
| |
|
|
| |
Procedural textures are now completely working.
|
| |
|
|
| |
Added the ability to display itextures on the gui
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
* Networking is finally working
* Started moveing physics into the shared domain
* Streams now have a readString() and writeString() method
* streams are passed to the lua context for networking
* Refactored cameras and physboxes to use metatables
* Finally wrote the pushvector3* and popvector3* methods
* Fixed a few crashes in ;main
* Deleted a lot of code
|
| |
|
|
|
|
|
|
| |
* Finished a basic server
* Changed from ZMQ to nanomsg (basically the same though)
* Moved some repeated code from the client/server directories into
"shared"
* Edited makefile to reflect new dependencies
|
| |
|
|
|
|
|
|
|
|
| |
Added some phyics stuff! woo!
* Added physics models from file
* Added physics boxes
* Added a maya camera
* Added lights
* Various refactoring
|
| |
|
|
|
|
| |
* client no longer crashes when closed
* started work on adding physics types
* some bugfixes to core lua api
|
| | |
|
| |
|