Commit graph

360 commits

Author SHA1 Message Date
Kazhnuz
1c8c2d6937 feat(screen): add a way to get coordinate and scale 2019-07-14 15:51:58 +02:00
Kazhnuz
208c523248 fix(camera): fix map not being clipped in split mode
Fixes #29
2019-07-13 00:29:43 +02:00
Kazhnuz
fafaa3fe49 fix(camera): remove scissoring from the hump camera library used 2019-07-13 00:26:16 +02:00
Kazhnuz
443b8c0e1c improvement(examples): put menu examples after gameplay examples 2019-07-12 23:52:49 +02:00
Kazhnuz
fbe5d56b4d fix(examples): add missing translations 2019-07-12 23:51:51 +02:00
Kazhnuz
98103a8d48 improvement(example): rename topdown example 2019-07-12 23:48:57 +02:00
Kazhnuz
6ee3a910f6 feat(examples): Add tests for all player number and camera mode 2019-07-12 23:42:25 +02:00
Kazhnuz
f9ba042089 feat(examples): add a way to add argument to examples scenes in mainmenu 2019-07-12 23:35:04 +02:00
Kazhnuz
a7821e8f48 improvement(examples): remove basic examples
They weren't a good demonstration of actual use of the engine, as they 
were just some quick test created at the beggining. So long, basic 
examples.
2019-07-12 23:30:32 +02:00
Kazhnuz
ee6ac56eea feat(examples): make player number and camera mode customizable 2019-07-12 23:28:06 +02:00
Kazhnuz
342d073572 fix(world3D): dont attribute the getVisibleActor() function to baseworld 2019-07-12 23:22:03 +02:00
Kazhnuz
242e916d4b fix(actor2D): remove an erroneous call to Actor3D 2019-07-12 23:18:01 +02:00
Kazhnuz
696360ac30 Merge branch 'world-fake3D' of game-projects/gamecore into master 2019-07-06 18:13:51 +02:00
Kazhnuz
0993f1e8bb fix(boxes): remove some test print. 2019-07-06 18:02:53 +02:00
Kazhnuz
a3b0f47127 feat(actor3D): cast shadow below the actor. 2019-07-06 18:00:00 +02:00
Kazhnuz
c043bb8ecf feat(actor3D): add zSorting support 2019-07-01 18:06:25 +02:00
Kazhnuz
5bdb275b8a feat(actor3D): add a basic 3D box drawing system for 3D actors 2019-07-01 17:00:55 +02:00
Kazhnuz
cdddc79973 feat(moveplayer3D): add sprite direction 2019-07-01 14:18:04 +02:00
Kazhnuz
940cb1b41f improvement(camera): use the shape system to control the camera. 2019-07-01 14:15:10 +02:00
Kazhnuz
c06f1c49aa feat(world3D): add a visible shape system to handle better visiblity
Actor2D also have a shape, in order to use them in other functions.
2019-07-01 14:13:26 +02:00
Kazhnuz
ddebdba2e8 fix(moveplayer3D): use ground speed instead of xsp for animations 2019-07-01 10:50:21 +02:00
Kazhnuz
cf04a16c84 fix(actor3D): improve sprite drawing in fake3D worlds 2019-07-01 09:57:45 +02:00
Kazhnuz
9639524abe Merge branch 'world-fake3D' of https://git.chlore.net/game-projects/gamecore into world-fake3D 2019-06-30 22:05:08 +02:00
Kazhnuz
1ee0b77b50 feat(examples): add sprite support in moveplayer3D 2019-06-30 22:05:02 +02:00
Kazhnuz
5f5b4da9c5 fix(actor3D): fix checkGround not trying the right coordinate 2019-06-30 22:04:30 +02:00
Kazhnuz
fc32ce43f5 fix(actor3D): fix checkGround not trying the right coordinate 2019-06-30 22:04:01 +02:00
Kazhnuz
30a0d59a41 improvement(examples): register the fake3D example 2019-06-30 17:10:29 +02:00
Kazhnuz
0687bc4cfe feat(examples): add an initial fake3D example based on moveplayer 2019-06-30 17:10:16 +02:00
Kazhnuz
2004efa558 feat(world): add initial fake3D world implementation 2019-06-30 17:07:58 +02:00
Kazhnuz
a60058522b chore(baseworld): make drawing reordering part of getVisibleActors(id) 2019-06-30 17:07:03 +02:00
Kazhnuz
ce48e451c1 Merge branch 'new-cameras' of game-projects/gamecore into master 2019-06-29 21:53:57 +02:00
Kazhnuz
b558650d00 feat(camera): add more camera types 2019-06-29 18:42:38 +02:00
Kazhnuz
57446b89a3 fix(utils): fix some glitch in utils.table.sum 2019-06-29 14:02:03 +02:00
Kazhnuz
49558ac6e4 Merge branch 'new-cameras' of https://git.chlore.net/game-projects/gamecore into new-cameras 2019-06-29 11:49:57 +02:00
Kazhnuz
4cb3a7a105 feat(loveutils): add basic table functions 2019-06-29 11:49:48 +02:00
Kazhnuz
91fc55555f feat(camera): make the camera support multiple "mode" 2019-06-29 11:32:42 +02:00
Kazhnuz
392fa80986 feat(camera): make the camera support multiple "mode" 2019-06-29 11:25:40 +02:00
Kazhnuz
a31eae5c24 Merge branch 'world-cleanup' of game-projects/gamecore into master 2019-06-29 10:52:17 +02:00
Kazhnuz
e7c7aa1f79 fix(world): rename some instance of BaseWorld in world2D 2019-06-28 11:54:34 +02:00
Kazhnuz
e6c2af5429 feat(world): make object creation more customizable by worlds 2019-06-28 10:06:38 +02:00
Kazhnuz
369e0ceec0 improvement(actor): put hitbox functions that make sense in baseactor 2019-06-28 08:43:01 +02:00
Kazhnuz
b4f3008552 improvement(actor): put physics functions that make sense in baseactor 2019-06-27 22:14:12 +02:00
Kazhnuz
ff78a6ecfe improvement(actor): put gravity that make sense functions in baseactor 2019-06-27 22:02:47 +02:00
Kazhnuz
10bbd5fd84 improvement(actor): merge most physics initialisation 2019-06-27 21:56:02 +02:00
Kazhnuz
049213000a improvement(world): separate future position and friction from autoMove 2019-06-27 21:29:49 +02:00
Kazhnuz
c57f372648 chore(world): improve separation between bodies and actors in code 2019-06-27 21:22:33 +02:00
Kazhnuz
7cce6ea99f improvement(world): separate queryRect into 2 functions 2019-06-27 21:20:54 +02:00
Kazhnuz
f68e300019 feat(hitbox): add a way to advertise an hitbox as main hitbox 2019-06-27 21:15:57 +02:00
Kazhnuz
81c7dc7cd4 Merge branch 'simpler-gravity' of game-projects/gamecore into master 2019-06-27 21:06:05 +02:00
Kazhnuz
0a66082e99 chore(actor2D): group gravity functions together 2019-06-27 21:05:23 +02:00