Compare commits

...

3 Commits

Author SHA1 Message Date
En Yi 8fdf508054 Readjust components quantities 2025-08-02 22:15:59 +08:00
En Yi 1b5ab63ed6 Update 4th tileset 2025-08-02 22:15:39 +08:00
En Yi f1ce952edb Rename assets rres file 2025-08-02 22:15:27 +08:00
8 changed files with 15 additions and 16 deletions

View File

@ -22,6 +22,6 @@
#define MAX_TILE_TYPES 16 #define MAX_TILE_TYPES 16
#define N_TAGS 10 #define N_TAGS 10
#define N_COMPONENTS 20 #define N_COMPONENTS 16
#define MAX_COMP_POOL_SIZE MAX_ENTITIES #define MAX_COMP_POOL_SIZE MAX_ENTITIES
#endif // _ENGINE_CONF_H #endif // _ENGINE_CONF_H

4
main.c
View File

@ -33,8 +33,8 @@ int main(void)
load_from_infofile("res/assets.info.raw", &engine.assets); load_from_infofile("res/assets.info.raw", &engine.assets);
init_player_creation("res/player_spr.info", &engine.assets); init_player_creation("res/player_spr.info", &engine.assets);
#else #else
load_from_rres("res/myresources.rres", &engine.assets); load_from_rres("res/assets.rres", &engine.assets);
init_player_creation_rres("res/myresources.rres", "player_spr.info", &engine.assets); init_player_creation_rres("res/assets.rres", "player_spr.info", &engine.assets);
#endif #endif
init_item_creation(&engine.assets); init_item_creation(&engine.assets);

View File

@ -254,4 +254,4 @@ for l, level in enumerate(all_levels):
lvl_render = Image.alpha_composite(lvl_render, water_render) lvl_render = Image.alpha_composite(lvl_render, water_render)
lvl_render.save("preview.png") lvl_render.save("preview.png")
lvl_render.show() #lvl_render.show()

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
sed 's|res/||g' assets.info.raw > assets.info sed 's|res/||g' $1 > assets.info
./rres_packer ./rres_packer
mv ../web/res/myresources.rres ../web/res/myresources.rres.old mv ../web/res/assets.rres ../web/res/assets.rres.old
cp ./myresources.rres ../web/res/ cp ./assets.rres ../web/res/

View File

@ -236,7 +236,7 @@ typedef enum AssetInfoType
int main(void) int main(void)
{ {
FILE *rresFile = fopen("myresources.rres", "wb"); FILE *rresFile = fopen("assets.rres", "wb");
// Define rres file header // Define rres file header
// NOTE: We are loading 4 files that generate 5 resource chunks to save in rres // NOTE: We are loading 4 files that generate 5 resource chunks to save in rres

View File

@ -46,11 +46,11 @@ int main(void)
SetTargetFPS(60); SetTargetFPS(60);
#ifndef NDEBUG #ifndef NDEBUG
load_from_infofile("res/assets.info.raw", &engine.assets); load_from_infofile("res/editor_assets.info.raw", &engine.assets);
init_player_creation("res/player_spr.info", &engine.assets); init_player_creation("res/player_spr.info", &engine.assets);
#else #else
load_from_rres("res/myresources.rres", &engine.assets); load_from_rres("res/assets.rres", &engine.assets);
init_player_creation_rres("res/myresources.rres", "player_spr.info", &engine.assets); init_player_creation_rres("res/assets.rres", "player_spr.info", &engine.assets);
#endif #endif
init_item_creation(&engine.assets); init_item_creation(&engine.assets);
@ -85,7 +85,6 @@ int main(void)
emscripten_set_keydown_callback("#canvas", NULL, 1, keyDownCallback); emscripten_set_keydown_callback("#canvas", NULL, 1, keyDownCallback);
emscripten_set_main_loop(update_loop, 0, 1); emscripten_set_main_loop(update_loop, 0, 1);
#else #else
puts("Regular main loop");
const float DT = 1.0f/60.0f; const float DT = 1.0f/60.0f;
while(true) while(true)
{ {

View File

@ -58,9 +58,9 @@ static Vector2 urchin_click_pos = {0,0};
#define SELECTION_LAYER 0 #define SELECTION_LAYER 0
#define CONTROL_LAYER 1 #define CONTROL_LAYER 1
#define N_SOLID_TILESETS 3 #define N_SOLID_TILESETS 4
static const char* SOLID_TILE_SELECTIONS[N_SOLID_TILESETS] = { static const char* SOLID_TILE_SELECTIONS[N_SOLID_TILESETS] = {
"stile0", "stile1", "stile2" "stile0", "stile1", "stile2", "stile3"
}; };
static char* get_spawn_selection_string(enum EntitySpawnSelection sel) static char* get_spawn_selection_string(enum EntitySpawnSelection sel)

View File

@ -12,10 +12,10 @@ DEFINE_COMP_MEMPOOL_BUF(CHurtbox_t, MAX_COMP_POOL_SIZE)
DEFINE_COMP_MEMPOOL_BUF(CSprite_t, MAX_COMP_POOL_SIZE) DEFINE_COMP_MEMPOOL_BUF(CSprite_t, MAX_COMP_POOL_SIZE)
DEFINE_COMP_MEMPOOL_BUF(CMoveable_t, MAX_COMP_POOL_SIZE) DEFINE_COMP_MEMPOOL_BUF(CMoveable_t, MAX_COMP_POOL_SIZE)
DEFINE_COMP_MEMPOOL_BUF(CLifeTimer_t, MAX_COMP_POOL_SIZE) DEFINE_COMP_MEMPOOL_BUF(CLifeTimer_t, MAX_COMP_POOL_SIZE)
DEFINE_COMP_MEMPOOL_BUF(CWaterRunner_t, 32) DEFINE_COMP_MEMPOOL_BUF(CWaterRunner_t, 16)
DEFINE_COMP_MEMPOOL_BUF(CAirTimer_t, 8) DEFINE_COMP_MEMPOOL_BUF(CAirTimer_t, 8)
DEFINE_COMP_MEMPOOL_BUF(CEmitter_t, 32) DEFINE_COMP_MEMPOOL_BUF(CEmitter_t, 32)
DEFINE_COMP_MEMPOOL_BUF(CSquishable_t, MAX_COMP_POOL_SIZE) DEFINE_COMP_MEMPOOL_BUF(CSquishable_t, 255)
// Component mempools are added in the order of the component enums // Component mempools are added in the order of the component enums
BEGIN_DEFINE_COMP_MEMPOOL BEGIN_DEFINE_COMP_MEMPOOL