64 Commits

Author SHA1 Message Date
Saffron
bae5c68a4d Code cleaned. 2024-11-03 15:55:51 +01:00
Saffron
aad74a4329 Added sr_init_seed declaration. 2024-11-02 21:41:58 +01:00
Saffron
99049c769d Commented input call that is too slow. 2024-11-02 21:24:47 +01:00
Saffron
447d7f8c21 Added cache to input reads. 2024-11-02 21:01:46 +01:00
Saffron
467c65f68a Upgraded input. 2024-10-02 19:58:06 +02:00
Saffron
5913633c60 Small refactor.
Removed the battle song to make up for some space.
2024-10-02 19:34:15 +02:00
Saffron
5b09e6f075 Improved the xoroshiro16++ algorithm. 2024-10-02 18:01:08 +02:00
Saffron
e60032e7ca Removed gadget and stream prototypes until I have something that I like more. 2024-06-07 19:08:29 +02:00
Saffron
d2702e8e03 Added gadget and stream initial code.
Refactor of some structs and code cleaned.
2024-06-01 20:20:37 +02:00
Saffron
2d67f4752f Code cleaned. 2024-05-03 15:51:25 +02:00
Saffron
3b3b597c75 Added initial character logic.
Added initial savestate logic.
Added input system.
2024-05-03 15:24:56 +02:00
Saffron
0dc5357418 Added menu system. 2024-05-02 17:51:22 +02:00
Saffron
4d4d2c7f3d Work in character screen.
Code cleaned.
2024-04-19 15:23:21 +02:00
Saffron
59e4baf7d6 Adjusted start screen text. 2024-03-17 21:45:54 +01:00
Saffron
a61bdb2b44 Updated definition. 2024-03-17 21:34:19 +01:00
Saffron
398f78900b Adding the entire game flow, working now on the intro. 2023-07-15 00:00:08 +02:00
Saffron
01f802f36b Renamed and organized graphic files. 2023-07-14 16:02:11 +02:00
Saffron
e1194801c1 Added multiple background to the level view.
Ingame rendering optimized to update each screen part only when needed and in different cycles.
2023-07-14 15:36:42 +02:00
Saffron
a8533f704e Reduced load image buffer since it doesn't impact loading times.
Reworked the drawing functions.
2023-07-12 19:03:52 +02:00
Saffron
dbbc24a11a WIP: Moved graphic calls to gfx. 2023-07-12 18:02:52 +02:00
Saffron
0c48d83743 Added new enemies.
Updated start screen.
GFX calls and logic are now contained inside gfx which makes me a lot happier.
2023-07-12 13:38:25 +02:00
Saffron
b1dd26c3cc Optimized first person dungeon drawing. 2023-05-07 00:40:52 +02:00
Saffron
fdb1c31f53 Added battle song. 2023-05-06 18:48:25 +02:00
Saffron
6f78634396 Added dungeon song and cleaned up a bit the audio code. 2023-05-06 18:42:44 +02:00
Saffron
0408a2e77e Updated aseprite files with MSX aspect ratio.
Added new enemy sprites.
2023-05-06 17:54:11 +02:00
Saffron
2b20e7b221 Small dungeon rendering fix. 2023-05-06 15:01:33 +02:00
Saffron
0f5ed94d5c Added a pseudorandom number generator based on a 16-bit xoroshiro32++ algorithm. 2023-03-17 18:37:22 +01:00
Saffron
a198c14433 Added xorshift random generator. 2023-03-05 22:52:19 +01:00
Saffron
e6b2c8e9bd Code cleaned. 2023-01-26 00:35:09 +01:00
Saffron
2cab89fc67 Font code refactor.
Code cleaned.
2023-01-24 21:30:10 +01:00
Saffron
72e6b9d207 Now there's 4 characters on screen. 2023-01-21 20:46:35 +01:00
Saffron
2883863902 Optimized walls drawing to optimize VDP usage.
Updated graphics.
Updated settings.
2023-01-20 19:55:16 +01:00
Saffron
a78ddfd054 Updated start screen and intro with placeholder images.
Testing start screen.
2022-12-21 23:05:47 +01:00
Saffron
e33f4c8849 Renamed sr_screen_copy to sr_page_copy, since makes more sense.
Removes hardware sprites, going to use software sprite for cursor.
Added cursor sprite to graphics.
2022-10-16 18:24:39 +02:00
Saffron
8a805c469f Renamed character creation mode.
Added cursor sprite.
Code cleaned.
2022-10-16 13:13:06 +02:00
Saffron
dbd3fd48d2 WIP: Character Creation screen. 2021-09-26 21:51:48 +02:00
Saffron
7a5bec8abc Started working on the character creation screen.
Project cleanup/renaming.
2021-09-26 20:23:21 +02:00
Saffron
fe0679e258 Code cleanup. 2021-09-11 23:55:22 +02:00
Saffron
ca3f357f07 Added uchar, schar and sint and modified all variable definitions.
SDCC makes the char type unsigned by default, which is somewhat confusing to "modern" programmers, so I've decided to always explicitly declare each variable.
2021-09-11 23:38:56 +02:00
Saffron
33927553ea Fixed tab. 2021-09-11 22:33:49 +02:00
Saffron
378bc8bff0 Added basic encounter RNG logic. 2021-09-11 22:31:42 +02:00
Saffron
9054ea31cb WIP: Optimizing the dungeon rendering. 2021-09-05 01:31:48 +02:00
Saffron
d3fc96ed3f WIP: Dungeon generation and visualization improvements. 2021-08-31 20:23:22 +02:00
Saffron
4f47c0dd11 Set dungeon view to mockup combat. 2021-08-29 18:25:21 +02:00
Saffron
a027587d52 Art folder reorganized.
Dungeon screen reorganized.
Added bat to play game in emulator.
2021-08-29 18:05:37 +02:00
Saffron
9d6d4cd7cc Added new enemy: Alien Skeleton.
Adjusted dungeon screen.
2021-08-27 14:41:17 +02:00
Saffron
5a689afd58 Dungeon screen reorganized. 2021-08-27 00:58:10 +02:00
Saffron
1283c95df5 Set 60Hz.
Set 192 vertical pixels mode instead of 212.
Added debug check for 212/192 pixels.
Updated art.
Added game palette.
2021-08-26 23:57:30 +02:00
Saffron
9dd929945b Added alternative floor to dungeon.
Added character portraits.
2021-08-26 22:08:53 +02:00
Saffron
179de3a0ca Added portraits. 2021-08-23 23:18:23 +02:00