Kazhnuz
|
f9a268a51a
|
improvement(camera): make getViewsDimensions a wrapper around a camutil
|
2019-07-14 23:12:22 +02:00 |
|
Kazhnuz
|
7376d75aeb
|
chore(camera): simplify view system
Remove view.cam and view.pos
|
2019-07-14 22:59:58 +02:00 |
|
Kazhnuz
|
7ec715850c
|
chore(camera): remove unused functions
|
2019-07-14 22:53:55 +02:00 |
|
Kazhnuz
|
81dd584e11
|
improvement(camera): use a new canvas-based view system
|
2019-07-14 22:49:27 +02:00 |
|
Kazhnuz
|
35433b273d
|
chore(camera): remove hump.camera
|
2019-07-14 18:57:50 +02:00 |
|
Kazhnuz
|
c7e2f2daca
|
fix(baseworld): draw all map layer instead of using map:draw()
It allow us to use the exact same transform for map and actors
|
2019-07-14 18:51:00 +02:00 |
|
Kazhnuz
|
f48de0e9bd
|
improvement(camera): manually attach the view instead of using hump func
|
2019-07-14 18:48:25 +02:00 |
|
Kazhnuz
|
6947d2f3f2
|
fix(camera): fix onscreen coordinates by using new core.screen func
|
2019-07-14 18:41:13 +02:00 |
|
Kazhnuz
|
fb428b45c3
|
chore(camera): put the view algorithm in a "utils" file
|
2019-07-14 18:35:33 +02:00 |
|
Kazhnuz
|
e4b89ddd31
|
chore(camera): split camera into a specific folder
|
2019-07-14 18:28:29 +02:00 |
|
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 |
|