KBD2
933368c271
Fixes
- Zombies no longer jump up one-block height differences
- Fixed occupied marker spawn exclusion area
2 weeks ago
KBD2
b4144bbfed
Architecture description
- Added ARCHITECTURE.md
2 weeks ago
KBD2
765e24c83c
OpenLibm
- Switched to OpenLibm instead of newlib
- Entities will no longer spawn near occupied house markers
2 weeks ago
KBD2
6d0e9e6f90
Animated torches
-Torches are now animated
2 weeks ago
KBD2
ed8ac05be8
Entity 'step-up'
- Walking entities can now travel over single-tile height differences
- Fixed bugged animation when walking into walls
2 weeks ago
KBD2
0a1d90bb75
Housing fix
- Fixed numerous housing bugs
4 weeks ago
KBD2
1d67cc342a
Nurse
- Added nurse
- Shuffled some buffers around in memory
- NPCs and markers now use indexing instead of pointers
- Added isDay() helper function
4 weeks ago
KBD2
d3f74fee54
Life Crystals
- Added life crystals
- Generic useFrames instead of specific use frames for tools
- Player now has a max health attribute
1 month ago
KBD2
f36e9e6a6c
Icon change
- Changed main menu icon
1 month ago
KBD2
566e91c0c7
Smart markers
- Markers and NPCs now save/load
- Markers will now regularly and after loading a save check if they're in a valid house
- Markers now render before tiles
1 month ago
KBD2
a3cbc7f9a7
Begin NPC housing framework
- Added recursive house validity checker
- Added markers, placed in a valid house with TAN
- Addin now restarts upon exit with no save
- Fixed object ghost staying when it shouldn't
1 month ago
KBD2
3224d7e0c4
Begin NPC framework
- Added NPC type, updates, and storage/addition in heap
- Started interaction menus
- Added Guide
- Made a couple letters in the smalltext font a bit better
- Main menu now starts with the sun rising
1 month ago
KBD2
4d11be4960
Optimisation
- Changed switch statement to if for possible tile optimisation
- Removed useless part of platform drop check
1 month ago
KBD2
65460c7a66
Movement fix
- Added movingSelf to EntityPhysicsProps, controls whether floor friction is applied
- Slight tweaks to world smoothing
- Changed order in which keyboard and player update is performed
1 month ago
KBD2
4363e5b030
Animated menu
- Animated the main menu a bit
1 month ago
KBD2
e78072de7c
Beaches
- Added beaches
- Created tile parabola function for world gen
- Changed optimisation to -O2 instead of -Os
- Fixed a cactus-sand bug
- Minor change to breath bubbles
1 month ago
KBD2
8e6b7968b0
Asset subfolders
- Move some image assets to subfolders
1 month ago
KBD2
86f76cccb3
Breath
- Added breath meter and drowning
- Cleaned up some structs
1 month ago
KBD2
01e5cdf6fe
Grass spread
- Grass now spreads slowly to cartesian-adjacent exposed dirt tiles
1 month ago
KBD2
dc5019194d
Worldgen tweaks
- Added grass spreading during worldgen
- Minor changes to lake generation
1 month ago
KBD2
e7af81cf62
Menu changes
- "Don't save" option added to quit menu, replaces hidden reboot
- Added gint info to About menu
1 month ago
KBD2
80c453dc28
Misc. changes
- Tweaks to smoothing algorithm and water friction
- Added space after colons in control menu text
1 month ago
KBD2
bf24869569
Hotbar improvement
- Hotbar now shifts to the bottom of the screen if it would obscure the cursor
1 month ago
KBD2
aa0be1263c
World smoothing change
- Removed code duplication in world smoothing routine
1 month ago
KBD2
0ee1249d34
Lakes
- Added lakes
- Added water in caves
2 months ago
KBD2
2b34853949
Water physics
- Added water friction and floating
- Moved header files
- Added water spawn key
2 months ago
KBD2
55ed1005a7
Water
- Added water tile
- Added empty bucket and water bucket
- Moved item use to separate function
2 months ago
KBD2
444ef6823a
Wording changes
2 months ago
KBD2
9b016163bf
UI Improvements
- Changed inventory cursor movement
- Tool swing now always happens in the direction the player faces
- Jumps are smaller if button is released early
- Fixed drop chance calculation
2 months ago
KBD2
bcc055b9d0
Object ghosts
- Multi-tile objects now show ghosts to help placement
2 months ago
KBD2
0d375bfbe4
Vultures
- Added vultures
- handlePhysics now has a parameter to not perform friction or gravity acceleration
- Added entity sprite offset parameter
- Fixed chest breaking bug
2 months ago
KBD2
35d902a36b
Cacti
- Added cacti
- Fixed variant generation bug
2 months ago
KBD2
aff60df924
World smoothing
- Minimum deserts increased to 2
- Added world smoothing step
- Fixed player spawn set bug
2 months ago
KBD2
bd81f1af4d
Sand
- Added sand
- Added deserts
- Added world tile update function
- Bugfixes
2 months ago
KBD2
cee71310b0
Miscellaneous additions
- Added surface chest generation
- Added magic mirror
- Added aglet
- Changed velocity calculations
- Explosion particle colour is random
- Player now has spawn property
2 months ago
KBD2
56270eee3f
Chest loot
- Added chest loot tables
- Fixed explosion render bug
2 months ago
KBD2
5bd9d86c69
Accessories
- Added shackle dropped by zombies
- Added cloud in a bottle
- Added accessory bonus system
2 months ago
KBD2
2b3ccac1fc
Bugfixes
- Fixed iron tool sprites and stats
- Made swing direction check more accurate
2 months ago
KBD2
481efe22b4
Items
- Item sprites now in one spritesheet
- Added wooden armour
- Added iron tools
- Added debug item menu
- Added placeholder equipment images
- Removed debug menu
- Armour and held items are registered
- Made iron armour cheaper
- Furnace placement variant fix
-
2 months ago
KBD2
7b23a73a49
Armour tab
- Added armour tab
- Fixed an object variant issue
3 months ago
William Brunton
5a3462912c
Update README.md
3 months ago
William Brunton
7b6de2272f
Update README.md
3 months ago
KBD2
8aad7aec7b
Merge assets
- Reduce binary size by using image subrectangles to render hotbars
3 months ago
William Brunton
79e788e335
Create LICENSE.txt
3 months ago
KBD2
808c6e0f71
Tile damage
- Finished implementing tile damage
- Merged some aspects of tool data
- Damaged tiles have visible cracks
- Aligned some structs
3 months ago
KBD2
b27128e794
Misc. fixes
- Show required workbench in crafting help menu
- Cap player position at buffer
- Stop regen calculations when player is dead
- 7 new weed variants
3 months ago
KBD2
6f12fb1a8d
Fall damage
- Capped Y velocity at +/- 4 pixels per second
- Added fall damage
3 months ago
KBD2
9fcee5ef32
Region file compression
- Decreased region size to 80x80 and placed buffer in XRAM
- Now compresses certain tiles in the buffer to make file size smaller
- Fixed various object variants and placements
3 months ago
KBD2
ae53078bfc
Automatic date
- Get build date from file instead of using macro
- Fixed vine sprites and variants
3 months ago
KBD2
c8e6e5c0d4
Variant buffer
- Replaced tile variants with a dynamically-generated buffer
- Game automatically optimises upon world exit
- Added debug mode
3 months ago