Kazhnuz
df274f9dd0
feat: add default gamesystem
2019-07-24 10:43:41 +02:00
Kazhnuz
e068acbc7b
feat: add a basic gamesystem modules
2019-07-24 10:43:22 +02:00
Kazhnuz
d8c0e62190
chore(world): extract map module from the world module
...
Fix #35
2019-07-22 22:38:19 +02:00
Kazhnuz
303b6a7184
meta: release 0.6.0
2019-07-20 18:08:58 +02:00
Kazhnuz
25e1257cf2
fix(meta): some changelog minor fixes
2019-07-20 18:07:31 +02:00
Kazhnuz
91d7284775
improvement(action3D): remove hitbox drawing)
2019-07-20 17:58:15 +02:00
Kazhnuz
215aed8684
feat(action3D): add player multiple hitboxes
2019-07-20 17:57:46 +02:00
Kazhnuz
dd15c329c8
fix(action3D): fix coin position
2019-07-20 17:47:21 +02:00
Kazhnuz
eb88c017ea
feat(action3D): add collision between coin and player actors
2019-07-20 17:46:56 +02:00
Kazhnuz
54167f8a77
feat(action3D): add coin actor
2019-07-20 17:46:40 +02:00
Kazhnuz
1a5abfeaac
feat(world): add a 3D gfx object
2019-07-20 17:45:51 +02:00
Kazhnuz
1d74beb263
improvement(action3D): make action3D wall objects consumes mapped-boxes
2019-07-20 17:11:28 +02:00
Kazhnuz
2ef5c01f47
feat(boxes): add sti-mapped boxes
2019-07-20 17:10:58 +02:00
Kazhnuz
7d65359230
feat(boxes): add a way to make basic boxes invisible
2019-07-20 17:10:40 +02:00
Kazhnuz
3e26d9a769
fix(boxes): make sure that the textured boxes doesn't have lines
2019-07-20 17:09:57 +02:00
Kazhnuz
cbebb16c46
feat(action3D): add box objects
2019-07-20 16:55:06 +02:00
Kazhnuz
107b75c3ed
feat(assets): add box assets
2019-07-20 16:54:48 +02:00
Kazhnuz
56c64baba5
fix(boxes): make textured boxes available
2019-07-20 16:54:14 +02:00
Kazhnuz
eb751807f4
fix(boxes): correctly load textured boxes' textures
2019-07-20 16:53:58 +02:00
Kazhnuz
c53e91a564
feat(world3D): add a way to adapt y position from tiled
2019-07-20 16:53:20 +02:00
Kazhnuz
27773ad8d6
fix(world): don't draw unused objectlayers
2019-07-20 10:25:25 +02:00
Kazhnuz
b5be7e58a3
fix(plateformer): use the right path for plateformer example
2019-07-20 10:24:09 +02:00
Kazhnuz
93c4f5251d
feat: add better credits
2019-07-20 10:20:26 +02:00
Kazhnuz
79f38a2585
improvement: update assets credits
2019-07-20 10:12:05 +02:00
Kazhnuz
7e91bf406d
chore(examples): put together all assets.
2019-07-20 09:57:00 +02:00
Kazhnuz
90d0892b7e
feat(boxes): add a textured box
2019-07-19 18:48:42 +02:00
Kazhnuz
4e366051c4
improvement(boxes): only use one texture for boxes instead of two
2019-07-19 18:48:15 +02:00
Kazhnuz
afbbf50539
improvement(action3D): add boxes
2019-07-16 16:37:32 +02:00
Kazhnuz
c04d9f3ba1
feat(world3D): allow creating collision from their top side
2019-07-16 10:53:36 +02:00
Kazhnuz
22c8617717
feat(examples): add a big fake3D map example
2019-07-16 10:53:02 +02:00
Kazhnuz
542f9c6bac
improvement(core): activate vsync by default.
...
Fix #28
2019-07-15 10:27:55 +02:00
Kazhnuz
26ff29b8aa
Merge branch 'fix-cameras' of game-projects/gamecore into master
2019-07-15 10:17:21 +02:00
Kazhnuz
a48308ae40
meta: update CHANGELOG
2019-07-15 10:13:51 +02:00
Kazhnuz
932ec26283
improvement(boxes): don't export as a texture the shadow canvas
...
As now the canvas drawing isn't affected by the transform, it should be
safe to not export it as a texture anymore.
2019-07-15 10:11:11 +02:00
Kazhnuz
79aff589b9
fix(camera): remove test reticule
2019-07-15 10:09:54 +02:00
Kazhnuz
2f7d313ab9
fix(camera): fix tearing and heavy pixelisation in zoom mode
...
Currently, the canvas was created at render size and elements where
resized inside. Work a bit differenlty, by creating a canvas that have
the view "true" size (meaning the scaled size), and draw everything at
1:1 size inside. Then, when drawing the view canvas, resize the whole
canvas at the multiplication of both scaling.
2019-07-15 10:04:06 +02:00
Kazhnuz
f2cabff81c
chore(camera): improve comments
2019-07-14 23:15:30 +02:00
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