aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Correct links in readmeAlexander M Pickering2021-10-26
| | | | | Correct the link to clone the repo, and correct documentation for building docs.
* Add documentation to gitignoreAlexander M Pickering2021-10-26
| | | | Don't commit built documentation.
* Improve makefile for windowsAlexander M Pickering2021-10-26
| | | | Windows now build irrlicht luajit and nng from the makefile.
* Added documentation for makefileAlexander2020-07-05
|
* Updates to model loader to work with new apiAlexander2020-06-29
| | | | | Tinyobjloader-c modified it's api(backwards incompatable), modify the call to fit the new api.
* Updates for mdocAlexander2020-06-29
| | | | Also more tests
* Various progress for 1klutzAlexander2020-06-10
| | | | | Added convext shape casts, still a little broken, but it might be just broken bullet side.
* Add a shape castAlexander2020-06-02
| | | | | Add a raycast like function, which can cast shapes. phys.shapecast(), along with a shape structure needed to call this function.
* various updatesAlexander2020-05-18
|
* Fixed make for windowsAlexander2020-02-24
| | | | | Windows builds would break every time there was a windows update, removing the -shared compile flag seems to fix that.
* Various updatesAlexander2019-10-27
|
* Started work on cross-platform refactorAlexander2019-07-10
|\ | | | | | | Started refactoring the code to work on windows and linux
| * Updating make systemAlexander Pickering2019-07-08
| | | | | | | | Splitting up makefiles into several to make things more manageable
| * Modified files to work with new builds systemAlexander Pickering2019-07-08
| | | | | | | | | | Also properly deleted some old files that were sill around
| * Unit tests are now platform independentAlexander Pickering2019-07-08
| | | | | | | | | | Unit tests will use the .exe when on windows, and the binary without extension on linux.
| * Added gitignore files for new build systemAlexander Pickering2019-07-08
| |
* | Added more testsAlexander2019-06-28
|/ | | | | | Fixed up the networking test, and added something to create the deviceinit file in the first test (so the tests just just run on a new clone now)
* Updated tests for networkingAlexander2019-06-26
| | | | Updated some of the unit tests to reflect the new networking api
* Major refactor of physics codeAlexander2019-06-26
| | | | | Move all the physics code into the shared directory, and fix the ghost objects (aabb only)
* updatesAlexander2019-04-24
|
* Updated readme with example gamesAlexander2019-02-10
|
* Updated makefile to support new codeAlexander2019-02-10
|
* Added new element, added server-specific code for networkingAlexander2019-02-10
| | | | | | Added a new element for client gui: iguicombobox Added a part of the engine specifically for the server so server is no longer just a stripped down client
* Make consistent iscenenode functionsAlexander2019-02-10
| | | | | | Changed the inode->setmaterial() call to be more consistent with the rest of the engine. Also added some documentation for generic nodes in a new classmod: iscenenode
* Corrected callback and added function for editboxAlexander2019-02-10
| | | | | | Corrected the callback "onChanged" for edit boxes Also added a set_multiline(boolean) function, which sets if the textbox is multiline or not.
* Corrected networking examplesAlexander2019-02-10
| | | | | | | | | 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.
* Added the pusherrfunc into the common lua functionsAlexander2019-02-10
| | | | | | | | Added a header for pusherrorfunc(lua_State* L) to the shared/lua_api/common.hpp header also deleted some prints, and fixed a bug that would show up in an edge case of printing error messages.
* Gui windows are now opaque by default.Alexander2019-01-19
|
* Refactored callback handlerAlexander2019-01-19
| | | | | Callback handler now calls the callMouse() function instead of duplicating the code in that function.
* Removed creation of paths from makefileAlexander2019-01-19
| | | | | | Removed the parts of the makefile that tried to create folders on the filesystem. I guess the project just needs to include the folders.
* Finished cleaning up mergeAlexander2019-01-10
|
* Completed merge, everything should build under windows now.Alexander2019-01-10
|\
| * Update irrlicht submoduleAlexander Pickering2019-01-10
| |
| * Correction in git modules pathsAlexander Pickering2019-01-10
| |
| * Fixed debug build for windowsAlexander Pickering2019-01-10
| | | | | | | | | | Fixed some things in the nng library to make a complete DEBUG=true build on windows under msys
| * Started automating makefileAlexander2019-01-09
| | | | | | | | | | | | Started working on some of the harder parts of building dependencies with the makefile. bullet, irrlicht, and luajit all currently are built automatically on windows under msys2
| * Various fixes to get things working under msys2Alexander Pickering2018-12-18
| | | | | | | | | | | | Replaced various "make" calls in the makefile with $(MAKE) Replaced a few __mingw_printf with just printf Added some instructions to the readme
* | Prepare for mergeAlexander2019-01-10
| |
* | Moved the define constant definition into common/shared headerAlexander2019-01-09
|/
* Added Kinematic Character ControllersAlexander Pickering2018-11-07
|
* Refactored code and added libraryAlexander Pickering2018-11-01
| | | | | | | | | 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.
* More consistent whitespaceAlexander Pickering2018-10-31
|
* Added header gaurds to physcommonAlexander Pickering2018-10-31
|
* Removed generated documentationAlexander Pickering2018-10-31
| | | | | | | | | Removed documentation, users should generate it on-the-fly if needed. This is to keep the codebase in a consistent state. If the code is changed, the documentation must be chagned too, otherwise it is possible to see the codebase with old documentation. Additionally, updaing documentation with changes to the codebase would clutter diffs.
* Started on unit testsAlexander Pickering2018-10-31
| | | | | Added a GAME.exit() function Added some bare bones unit tests
* Added error handeling functionAlexander Pickering2018-10-31
| | | | | Added an error handeling function to avoid crashes on errors in callbacked handeled code (ex, error in button press)
* Added more documentationAlexander Pickering2018-10-31
| | | | | | | Added documentation for luadoc for * io.* * phys.* * video.*
* Fixed loading physics modelsAlexander Pickering2018-10-31
|
* Added more documentationAlexander Pickering2018-10-20
| | | | | | | | Added documentation for several gui elements also moved documentation of generic iguielements to an iguielement class Also added a setvisible() function to iguielements
* Added more descriptive error when init.lua failsAlexander Pickering2018-10-20
| | | | | | When init.lua fails, brokengine_client prints out the path to init.lua, usefull for when game is not executing from default path.