summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Lukas Krickl [Tue, 5 Nov 2024 17:51:19 +0000 (18:51 +0100)]
Added player tile with new collision box
Lukas Krickl [Fri, 1 Nov 2024 17:44:41 +0000 (18:44 +0100)]
Moved rec collision check to a macro to avoid copy-paste issues
Lukas Krickl [Fri, 1 Nov 2024 06:14:11 +0000 (07:14 +0100)]
wip: point rectangle collision
Lukas Krickl [Fri, 1 Nov 2024 04:41:52 +0000 (05:41 +0100)]
wip: rectangle collision
Lukas Krickl [Tue, 29 Oct 2024 09:16:34 +0000 (10:16 +0100)]
Updated makefile
Lukas Krickl [Mon, 28 Oct 2024 05:00:18 +0000 (06:00 +0100)]
Added basic docs for how to handle collision
Lukas Krickl [Mon, 28 Oct 2024 04:50:22 +0000 (05:50 +0100)]
Added stub for point/rectangle collision
Lukas Krickl [Fri, 25 Oct 2024 17:29:49 +0000 (19:29 +0200)]
Actors from the map table are now positions correctly
Lukas Krickl [Fri, 25 Oct 2024 16:34:49 +0000 (18:34 +0200)]
Testing actor tile assignment
Lukas Krickl [Fri, 25 Oct 2024 14:55:21 +0000 (16:55 +0200)]
room load now directly loads the room structs into its respective ptrs
Lukas Krickl [Fri, 25 Oct 2024 09:45:46 +0000 (11:45 +0200)]
Updated room script to also output a room struct
Lukas Krickl [Fri, 25 Oct 2024 04:17:16 +0000 (06:17 +0200)]
Fixed actor table loader
Lukas Krickl [Thu, 24 Oct 2024 18:24:09 +0000 (20:24 +0200)]
wip: map actor loading
Lukas Krickl [Thu, 24 Oct 2024 15:45:12 +0000 (17:45 +0200)]
Added basic script to convert actor layers
Lukas Krickl [Wed, 23 Oct 2024 17:35:47 +0000 (19:35 +0200)]
wip: room loading
Lukas Krickl [Wed, 23 Oct 2024 16:00:44 +0000 (18:00 +0200)]
wip: actor system
Lukas Krickl [Mon, 21 Oct 2024 18:38:34 +0000 (20:38 +0200)]
Added script that converts tiled csv maps to in-game maps
Lukas Krickl [Sun, 20 Oct 2024 08:10:02 +0000 (10:10 +0200)]
Added new floor tiles
unlink2 [Sun, 20 Oct 2024 07:49:11 +0000 (07:49 +0000)]
Merge pull request 'Initial setup for engine' (#1) from engine-setup into master
- Added basic map loader
- Added player controller
- Added simple tile collision
Lukas Krickl [Sun, 20 Oct 2024 07:47:54 +0000 (09:47 +0200)]
Tweaking collision shape for player
Lukas Krickl [Sun, 20 Oct 2024 07:28:52 +0000 (09:28 +0200)]
Updated door tileset to align with collision
Lukas Krickl [Sat, 19 Oct 2024 14:54:33 +0000 (16:54 +0200)]
Added basic left/right collision
Lukas Krickl [Sat, 19 Oct 2024 05:36:32 +0000 (07:36 +0200)]
Moved player collision call to a macro
Lukas Krickl [Sat, 19 Oct 2024 05:09:58 +0000 (07:09 +0200)]
Fixed tile -> player collision by using the correct shift
instructions.
For future reference sra did not do it because bit 7 might be set in
normal gameplay we needed srl
Lukas Krickl [Sat, 19 Oct 2024 04:31:16 +0000 (06:31 +0200)]
player -> tile collision from top
Lukas Krickl [Sat, 19 Oct 2024 03:33:11 +0000 (05:33 +0200)]
collision pointer loading
Lukas Krickl [Sat, 19 Oct 2024 03:13:20 +0000 (05:13 +0200)]
Adding collision tile mask
Lukas Krickl [Fri, 18 Oct 2024 18:25:43 +0000 (20:25 +0200)]
wip: collision with tiles
Lukas Krickl [Mon, 14 Oct 2024 12:11:58 +0000 (14:11 +0200)]
Removed redundant hl push from collison routine
Lukas Krickl [Mon, 14 Oct 2024 11:59:09 +0000 (13:59 +0200)]
wip: collision bounds checking for tiles
Lukas Krickl [Fri, 11 Oct 2024 11:13:48 +0000 (13:13 +0200)]
wip: map tile flag lookup
Lukas Krickl [Thu, 10 Oct 2024 17:51:26 +0000 (19:51 +0200)]
wip: added static location for collision check inputs
Lukas Krickl [Thu, 10 Oct 2024 16:41:41 +0000 (18:41 +0200)]
Renamed wall flag
Lukas Krickl [Thu, 10 Oct 2024 14:52:34 +0000 (16:52 +0200)]
Added collision tile lut
Lukas Krickl [Thu, 10 Oct 2024 11:18:18 +0000 (13:18 +0200)]
Added basic layout for map collision and room flags
Lukas Krickl [Thu, 10 Oct 2024 03:52:51 +0000 (05:52 +0200)]
Added tempalte for collision shapes
Lukas Krickl [Thu, 10 Oct 2024 03:25:38 +0000 (05:25 +0200)]
Moved ptr tbl call to its own sub routine
Lukas Krickl [Wed, 9 Oct 2024 13:11:42 +0000 (15:11 +0200)]
Updated wall corner tiles
Lukas Krickl [Wed, 9 Oct 2024 10:46:47 +0000 (12:46 +0200)]
Added simple game mode switch
Lukas Krickl [Wed, 9 Oct 2024 04:02:02 +0000 (06:02 +0200)]
take damage code is now only run when the player is not in iframe mode
Lukas Krickl [Tue, 8 Oct 2024 16:02:03 +0000 (18:02 +0200)]
Reworked floor tile
Lukas Krickl [Tue, 8 Oct 2024 15:05:36 +0000 (17:05 +0200)]
Added simple flashing animation for iframes
Lukas Krickl [Tue, 8 Oct 2024 05:16:22 +0000 (07:16 +0200)]
Fixed bug that overwrote de when taking damage
Lukas Krickl [Tue, 8 Oct 2024 04:43:51 +0000 (06:43 +0200)]
wip: iframe timer
Lukas Krickl [Mon, 7 Oct 2024 17:57:04 +0000 (19:57 +0200)]
entry now inits sp to prevent a restart
from clobbering the stack
Lukas Krickl [Mon, 7 Oct 2024 16:39:10 +0000 (18:39 +0200)]
Added simple game over animation
Lukas Krickl [Mon, 7 Oct 2024 16:09:57 +0000 (18:09 +0200)]
Added slight pause every time damage is taken
- This allows the player to adjust to a damage source
- Added clear indication that damage was taken
Lukas Krickl [Mon, 7 Oct 2024 15:36:32 +0000 (17:36 +0200)]
Made player sprite slightly taller
Lukas Krickl [Sun, 6 Oct 2024 20:13:18 +0000 (22:13 +0200)]
Added new broom tiles
Lukas Krickl [Sun, 6 Oct 2024 16:45:57 +0000 (18:45 +0200)]
Added function to gain resources
Lukas Krickl [Sun, 6 Oct 2024 16:12:56 +0000 (18:12 +0200)]
Added ability to reduce hp using a debug input
Lukas Krickl [Sun, 6 Oct 2024 08:37:29 +0000 (10:37 +0200)]
Combined single and multi bar drawing logic
Lukas Krickl [Sun, 6 Oct 2024 07:49:29 +0000 (09:49 +0200)]
Added basic drawing rotuine for stat bars
Lukas Krickl [Sat, 5 Oct 2024 18:30:21 +0000 (20:30 +0200)]
Added tmp and itmp storage
Lukas Krickl [Sat, 5 Oct 2024 17:19:22 +0000 (19:19 +0200)]
wip: stats bars
Lukas Krickl [Sat, 5 Oct 2024 16:44:20 +0000 (18:44 +0200)]
Added basic drawing routine for single filled and empty stats bar
Lukas Krickl [Sat, 5 Oct 2024 15:30:22 +0000 (17:30 +0200)]
Added demo player sprite
Lukas Krickl [Sat, 5 Oct 2024 14:34:17 +0000 (16:34 +0200)]
Added door tiles for each direction
Lukas Krickl [Sat, 5 Oct 2024 14:07:36 +0000 (16:07 +0200)]
Added atk and def bars
Lukas Krickl [Sat, 5 Oct 2024 05:55:41 +0000 (07:55 +0200)]
Added single empty and full bar tiles
Lukas Krickl [Sat, 5 Oct 2024 05:51:51 +0000 (07:51 +0200)]
Added atk and def icons
Lukas Krickl [Sat, 5 Oct 2024 05:09:35 +0000 (07:09 +0200)]
Added remaining wall tiles
Lukas Krickl [Sat, 5 Oct 2024 04:27:13 +0000 (06:27 +0200)]
wip: room wall tiles
Lukas Krickl [Sat, 5 Oct 2024 04:08:22 +0000 (06:08 +0200)]
Fixed tilemap layout
Lukas Krickl [Sat, 5 Oct 2024 03:52:37 +0000 (05:52 +0200)]
Reworked door frame tiles
Lukas Krickl [Fri, 4 Oct 2024 20:28:49 +0000 (22:28 +0200)]
Added some basic new tiles for walls
Lukas Krickl [Fri, 4 Oct 2024 18:40:45 +0000 (20:40 +0200)]
made calls to ui bar draw simpler
Lukas Krickl [Fri, 4 Oct 2024 18:22:10 +0000 (20:22 +0200)]
Made ui code a bit faster
Lukas Krickl [Fri, 4 Oct 2024 18:15:53 +0000 (20:15 +0200)]
updated font
Lukas Krickl [Fri, 4 Oct 2024 17:31:01 +0000 (19:31 +0200)]
Added test build to makefile
Lukas Krickl [Fri, 4 Oct 2024 15:46:28 +0000 (17:46 +0200)]
ui: the mp/hp icons do not get redrawn when the bar changes
Lukas Krickl [Fri, 4 Oct 2024 15:22:57 +0000 (17:22 +0200)]
WIP: ui drawing code for hp/mp
Lukas Krickl [Fri, 4 Oct 2024 14:30:09 +0000 (16:30 +0200)]
added init player function
Lukas Krickl [Fri, 4 Oct 2024 04:41:47 +0000 (06:41 +0200)]
Added basic ui drawing code
Lukas Krickl [Thu, 3 Oct 2024 17:10:32 +0000 (19:10 +0200)]
Added basic meta-tile room drawing
Lukas Krickl [Thu, 3 Oct 2024 15:59:53 +0000 (17:59 +0200)]
wip: room loading routine
Lukas Krickl [Thu, 3 Oct 2024 06:17:30 +0000 (08:17 +0200)]
wip: Adding map code and test floor tiles
Lukas Krickl [Wed, 2 Oct 2024 17:46:29 +0000 (19:46 +0200)]
Reworked player rendering
Lukas Krickl [Wed, 2 Oct 2024 16:59:44 +0000 (18:59 +0200)]
Added broom tiles
Lukas Krickl [Wed, 2 Oct 2024 16:12:12 +0000 (18:12 +0200)]
Added test player movement
Lukas Krickl [Wed, 2 Oct 2024 15:31:50 +0000 (17:31 +0200)]
added basic player movement
Lukas Krickl [Wed, 2 Oct 2024 04:40:14 +0000 (06:40 +0200)]
Added basic setup for game loop updating
Lukas Krickl [Tue, 1 Oct 2024 15:23:52 +0000 (17:23 +0200)]
input: added basci controller input subsystem
Lukas Krickl [Tue, 1 Oct 2024 15:09:00 +0000 (17:09 +0200)]
strings: fixed puts printing the 0 character
Lukas Krickl [Tue, 1 Oct 2024 13:43:08 +0000 (15:43 +0200)]
video: waiting for vblank now before starting first frame
Lukas Krickl [Tue, 1 Oct 2024 10:39:16 +0000 (12:39 +0200)]
video: Added basic puts function
Lukas Krickl [Tue, 1 Oct 2024 08:05:20 +0000 (10:05 +0200)]
Initial setup for engine
Lukas Krickl [Tue, 1 Oct 2024 04:26:06 +0000 (06:26 +0200)]
video: Now loading tilesets correctly.
vblank_wait: vblank wait was not calling ret
Lukas Krickl [Mon, 30 Sep 2024 17:37:06 +0000 (19:37 +0200)]
video: working on loading tiles
Lukas Krickl [Mon, 30 Sep 2024 16:57:49 +0000 (18:57 +0200)]
video: Added basic lcd control code
Lukas Krickl [Mon, 30 Sep 2024 16:48:25 +0000 (18:48 +0200)]
Added tileset scripts and demo tileset
Lukas Krickl [Mon, 30 Sep 2024 16:19:07 +0000 (18:19 +0200)]
Added simple push and pop macro
Lukas Krickl [Mon, 30 Sep 2024 15:26:20 +0000 (17:26 +0200)]
Initial commit