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
27773ad8d6
fix(world): don't draw unused objectlayers
2019-07-20 10:25:25 +02:00
Kazhnuz
93c4f5251d
feat: add better credits
2019-07-20 10:20:26 +02:00
Kazhnuz
7e91bf406d
chore(examples): put together all assets.
2019-07-20 09:57:00 +02:00
Kazhnuz
542f9c6bac
improvement(core): activate vsync by default.
...
Fix #28
2019-07-15 10:27:55 +02:00
Kazhnuz
a48308ae40
meta: update CHANGELOG
2019-07-15 10:13:51 +02:00
Kazhnuz
35433b273d
chore(camera): remove hump.camera
2019-07-14 18:57:50 +02:00
Kazhnuz
6947d2f3f2
fix(camera): fix onscreen coordinates by using new core.screen func
2019-07-14 18:41:13 +02:00
Kazhnuz
1c8c2d6937
feat(screen): add a way to get coordinate and scale
2019-07-14 15:51:58 +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
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
a3b0f47127
feat(actor3D): cast shadow below the actor.
2019-07-06 18:00:00 +02:00
Kazhnuz
2004efa558
feat(world): add initial fake3D world implementation
2019-06-30 17:07:58 +02:00
Kazhnuz
b558650d00
feat(camera): add more camera types
2019-06-29 18:42:38 +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
e6c2af5429
feat(world): make object creation more customizable by worlds
2019-06-28 10:06:38 +02:00
Kazhnuz
7cce6ea99f
improvement(world): separate queryRect into 2 functions
2019-06-27 21:20:54 +02:00
Kazhnuz
e916c28630
fix(actor2D): simplify gravity system by not handling x by default
2019-06-27 21:03:34 +02:00
Kazhnuz
89b2ffe483
feat(world): add a way to automatically load hitbox from a file
2019-06-23 15:45:34 +02:00
Kazhnuz
dca4ece7fe
feat(assets): add a new getCurrentAnimation function
2019-06-23 15:25:56 +02:00
Kazhnuz
6fb3fecc95
feat(assets): add more wrapper around sprite functions in BaseActor
2019-06-23 14:27:07 +02:00
Kazhnuz
531f3c5803
feat(assets): add more wrapper around animator functions in Sprite
2019-06-23 14:25:02 +02:00
Kazhnuz
8a5692c1a1
feat(assets): add a way to get current relative frame
...
This function return the current frame relative to the first frame of
the current animation
2019-06-23 14:23:51 +02:00
Kazhnuz
f88c7f49e4
feat(world): add multiple hitbox support on actor2D
2019-06-22 22:11:22 +02:00
Kazhnuz
c553dfafa3
feat(examples): add ducking in plateforming example
...
Show how we can now modify in action an hitbox without glitching it
2019-06-22 20:17:36 +02:00
Kazhnuz
8c1e9d8e05
feat(world): initial support for external hitbox
...
For the moment it doesn't add any real feature, but it allow the
mainHitbox to be an external object to the actor, giving to it more
power.
2019-06-22 19:27:31 +02:00
Kazhnuz
2b1bdd0be5
improvement(world): separate bodies from actor management
2019-06-22 17:19:54 +02:00
Kazhnuz
241baad935
fix(world): remove a forgotten debug function
2019-06-21 20:06:58 +02:00
Kazhnuz
0b6101a398
meta: fix changelog
2019-06-21 18:53:53 +02:00
Kazhnuz
664a2c7309
meta: publish 0.5.1
2019-06-21 18:51:41 +02:00
Kazhnuz
91019b2074
fix(world): use right camera internal coordinate
...
Fixes #15 and #17
2019-06-21 18:51:14 +02:00
Kazhnuz
3ced2dbef4
fix(world): separate getting data from the internal and advertised view
...
Use two functions instead of just one, one showing the actual dimensions
of the internal "cam" (basically, the whole screen), and one showing the
advertised displaced camera.
Fixes #16
2019-06-21 18:27:02 +02:00
Kazhnuz
80072d285a
fix(examples): add missing HUD in one-player example
2019-06-21 17:11:32 +02:00
Kazhnuz
fd1a05a9a8
meta: publish 0.5.0
2019-06-16 16:41:06 +02:00
Kazhnuz
9bc70a601f
meta: update changelog
2019-06-16 16:37:47 +02:00
Kazhnuz
fb35eca0fa
feat(menusystem): add a way to deactivate world when activating the menu
2019-06-16 16:21:26 +02:00
Kazhnuz
f7040d1854
feat(world): draw actors according to their depth
...
It allow us to draw some sprites always over some others.
Fixes #8
2019-06-16 10:24:30 +02:00
Kazhnuz
54b01b0d94
feat(world): add a creationID variable to keep track of actors ID
2019-06-16 10:08:59 +02:00
Kazhnuz
e9f5731a34
meta: update CHANGELOG
2019-06-16 10:01:21 +02:00
Kazhnuz
65b0c74a06
feat(world): add a batchActor function activated by a bool in tiled
...
This way, you can add multiple actors with just one tiled object. It
also bring better feature parity with Imperium Porcorum.
Fixes #10
2019-06-15 11:50:53 +02:00
Kazhnuz
4c2427bfd6
feat(world): add a drawHUD function to draw the current HUD
...
It is able to draw everything a player object want directly where it
should go.
Fixes #3
2019-06-13 22:23:23 +02:00
Kazhnuz
1c879b2090
meta: update changelog
2019-06-13 18:40:10 +02:00
Kazhnuz
5f5faddbd5
meta: add a changelog
2019-06-13 17:47:48 +02:00