Commit Graph

515 Commits

Author SHA1 Message Date
Kazhnuz 6c2b308580 modules/world: add a way to change speed to collision normal 2019-04-28 11:09:55 +02:00
Kazhnuz 0d25dbd839 modules/world: add collision response system 2019-04-28 11:06:07 +02:00
Kazhnuz 7f8234b7f7 examples/gameplay: apply friction 2019-04-28 09:31:37 +02:00
Kazhnuz c43317bfe2 modules/world: add friction system to Actor2D 2019-04-28 09:31:10 +02:00
Kazhnuz 3ce567b113 modules/world: floor actor2D position when drawing it 2019-04-28 09:22:31 +02:00
Kazhnuz dcfa657f64 utils: add a simple function to substract a variable to another to zero 2019-04-27 22:04:18 +02:00
Kazhnuz ea5011642c modules/world: add a basic solidity system
It'll make easier the solidity system and will reserve custom filter to 
specific objects.
2019-04-25 17:54:51 +02:00
Kazhnuz 75eb198450 modules/world: fix an oops in Actor2D 2019-04-22 12:13:42 +02:00
Kazhnuz 90458757e5 modules/world: make hitbox drawing part of actor 2019-04-22 12:13:01 +02:00
Kazhnuz 05f62a6842 modules/world: make the move function return variables 2019-04-22 12:09:28 +02:00
Kazhnuz a25e178628 modules/world: make speed relative to dt 2019-04-22 12:02:52 +02:00
Kazhnuz 93f710e0b0 modules/world: add filter function 2019-04-22 11:58:00 +02:00
Kazhnuz c4ef90dcdf example/moveplayer: switch to bump2D world 2019-04-22 11:57:56 +02:00
Kazhnuz 42303da317 modules/world: fix movement functions for bump2D
The moveActor function is in bump2D a wrapper for the move function of
bump2D. But this function doesn't handle actual movement.

In order to make things samewise everywhere, let the actor handle actual
movement themselves.
2019-04-22 09:42:33 +02:00
Kazhnuz eac75df874 modules/world: don't access directly to the actors manager inside worlds 2019-04-22 09:36:29 +02:00
Kazhnuz ceb28eb445 modules/world: fix loading of baseworld in world2D 2019-04-22 08:35:07 +02:00
Kazhnuz 3ece29ef43 modules/world: add a Bump2D world backend 2019-04-20 22:51:56 +02:00
Kazhnuz e0e7eaae10 examples/options: add sfx 2019-04-20 18:09:24 +02:00
Kazhnuz 5c8452b226 example/mainmenu: add confirm and cancel sfx 2019-04-20 18:03:34 +02:00
Kazhnuz fe740edc13 examples/mainmenu: add navigation sfx 2019-04-20 17:56:30 +02:00
Kazhnuz 627395c83f modules/menusystem:add batch management functions for sounds 2019-04-20 17:56:18 +02:00
Kazhnuz 4c1acb0afa modules/menusystem: add a function to get sound from scene assetmanager 2019-04-20 17:54:22 +02:00
Kazhnuz faa12d4ff7 modules/menusystem: link a menusystem to a scene 2019-04-20 17:54:01 +02:00
Kazhnuz 946b446844 modules/menusystem: reset sound activity to "false" in menus 2019-04-20 17:47:57 +02:00
Kazhnuz 51ea3629d0 modules/menusystem: add a function to reset menus' sound state 2019-04-20 17:45:58 +02:00
Kazhnuz d1c2f8634b modules/menusystem: rename correctly internal navigations sound function 2019-04-20 17:42:04 +02:00
Kazhnuz 1e333fc179 examples/mainmenu: add audio SFX for menu sounds 2019-04-20 16:07:31 +02:00
Kazhnuz 59534f20b5 examples/options: re-align widgets 2019-04-20 15:51:29 +02:00
Kazhnuz 615875bcfd examples/options: add audio widgets 2019-04-19 23:21:32 +02:00
Kazhnuz dd0234a624 examples/options: add music 2019-04-17 19:05:53 +02:00
Kazhnuz 62358ded31 examples/options: deactivate the key detector 2019-04-15 18:50:09 +02:00
Kazhnuz db4370803a examples/options: rough way to change keys 2019-04-15 17:21:23 +02:00
Kazhnuz ddaeff3101 example: list keys inside the player submenu 2019-04-15 17:13:42 +02:00
Kazhnuz a25259e6b9 examples/options : list players as submenus 2019-04-15 17:04:44 +02:00
Kazhnuz f37eaef79a modules/menusystem: add a way to manage menusystem activity 2019-04-15 16:30:45 +02:00
Kazhnuz 802e1a78a3 modules/scenes: fix an oops 2019-04-14 19:46:39 +02:00
Kazhnuz 324a5854b7 core: add a way to get keyboard callbacks from current scene 2019-04-14 19:45:52 +02:00
Kazhnuz 1aef8ad49d core: add a special file for callbacks 2019-04-14 19:24:10 +02:00
Kazhnuz fdba16e2f2 options: add a way to set an input key 2019-04-14 18:27:24 +02:00
Kazhnuz 853a55cda4 examples/options: support language changing 2019-04-14 18:11:44 +02:00
Kazhnuz a470f53f8f lang: add a way to check language availability 2019-04-14 18:11:31 +02:00
Kazhnuz cdf088e2a1 options: add the controller to the options manager 2019-04-14 18:08:52 +02:00
Kazhnuz 8fc48bc11a datas/langs : add more translations 2019-04-14 18:00:40 +02:00
Kazhnuz 0fd1c60b95 examples/options : translate option menu 2019-04-14 17:59:03 +02:00
Kazhnuz a224021726 examples/inventory: translate inventory 2019-04-14 17:52:30 +02:00
Kazhnuz 374ca29d3a datas/langs: translate inventory 2019-04-14 17:50:13 +02:00
Kazhnuz 1cc44dd54f mainmenu: translate main menu 2019-04-14 17:49:25 +02:00
Kazhnuz 2affb1c789 lang: remove unused functions 2019-04-14 11:50:28 +02:00
Kazhnuz b801c59a62 lang: update translation system 2019-04-14 11:48:05 +02:00
Kazhnuz 37b6613c4a lang: adapt lang name functions to the new medata format 2019-04-14 11:25:28 +02:00