Cool man, looks good. I’m starting up a game on 0.3 now.
One more suggestion if you want to make your tileset more usage with experimental (and presumably the next version as well):
If you’ve played around with experimental at all, you probably noticed that cars don’t display correctly - they show up as ‘unkown’ tiles. This problem appears to be due to a change a couple weeks that renamed all the vehicle parts.
I found the new vehicle parts names in the file ‘data/json/vehicle_parts.json’. What I’ve been doing is just going through the ‘tileset_config.json’ file and replacing all the old ‘vp_*’ part names with the new names from ‘vehicle_parts.json’.
If you wanted to fix this officially in your tilset, I think you could do it one of two ways: i) provide a second ‘tileset_config.json-experimental’ that uses the new vehicle part names, or ii) try defining each vehicle part name twice in a single file - once with the old name, and once with the new name. (Not sure if this second method would work, it would depend on unrecognized names being ignored.)
If you want to take a shot at supporting the new names, I’ve included a mapping from old to new below:
OLD_NAME,NEW_NAME
"vp_seat",“seat”
“vp_saddle”,“saddle”
“vp_bed”,“bed”
“vp_frame_h”,“frame_horizontal”
“vp_frame_v”,“frame_vertical”
“vp_frame_c”,“frame_cross”
“vp_frame_y”,“frame_nw”
“vp_frame_u”,“frame_ne”
“vp_frame_n”,“frame_se”
“vp_frame_b”,“frame_sw”
“vp_frame_h2”,"frame_horizontal_2"
“vp_frame_v2”,"frame_vertical_2"
“vp_frame_cover”,“frame_cover”
“vp_frame_handle”,“frame_handle”
“vp_board_h”,“board_horizontal”
“vp_board_v”,“board_vertical”
“vp_board_y”,“board_nw”
“vp_board_u”,“board_ne”
“vp_board_n”,“board_se”
“vp_board_b”,“board_sw”
“vp_aisle_h2”,“aisle_horizontal”
“vp_aisle_v2”,“aisle_vertical”
“vp_floor_trunk”,“trunk_floor”
“vp_roof”,“roof”
“vp_door”,“door”
“vp_door_o”,“door_opaque”
“vp_door_i”,“door_internal”
“NOT_DEFINED”,“door_trunk”
“NOT_DEFINED”,“door_shutter”
“NOT_DEFINED”,“door_sliding”
“vp_window”,“windshield”
“NOT_DEFINED”,“reinforced_windshield”
“vp_blade_h”,“blade_horizontal”
“vp_blade_v”,“blade_vertical”
“vp_spike_h”,“spike”
“vp_wheel”,“wheel”
“vp_wheel_wide”,“wheel_wide”
“vp_wheel_wide_under”,“wheel_underbody”
“NOT_DEFINED”,“wheel_unicycle”
“vp_wheel_bicycle”,“wheel_bicycle”
“vp_wheel_motorbike”,“wheel_motorbike”
“vp_wheel_small”,“wheel_small”
“vp_wheel_caster”,“wheel_caster”
“vp_engine_gas_1cyl”,“engine_1cyl”
“vp_engine_gas_v2”,“engine_vtwin”
“vp_engine_gas_i4”,"engine_inline4"
“vp_engine_gas_v6”,"engine_v6"
“vp_engine_gas_v8”,"engine_v8"
“vp_engine_motor”,“engine_electric”
“vp_engine_motor_large”,“engine_electric_large”
“vp_engine_plasma”,“engine_plasma”
“vp_engine_foot_crank”,“foot_pedals”
“vp_fuel_tank_gas”,“gas_tank”
“vp_fuel_tank_batt”,“storage_battery”
“NOT_DEFINED”,“small_storage_battery”
“NOT_DEFINED”,“battery_motorbike”
“NOT_DEFINED”,“battery_car”
“NOT_DEFINED”,“battery_truck”
“vp_fuel_tank_plut”,“minireactor”
“vp_fuel_tank_hydrogen”,“hydrogen_tank”
“vp_fuel_tank_water”,“water_tank”
“vp_cargo_trunk”,“trunk”
“vp_cargo_box”,“box”
“vp_controls”,“controls”
“vp_muffler”,“muffler”
“vp_seatbelt”,“seatbelt”
“vp_solar_panel”,“solar_panel”
“NOT_DEFINED”,“reinforced_solar_panel”
“vp_kitchen_unit”,“kitchen_unit”
“NOT_DEFINED”,“minifridge”
“vp_weldrig”,“welding_rig”
“vp_m249”,"m249"
“vp_flamethrower”,“flamethrower”
“vp_plasmagun”,“plasma_gun”
“vp_fusiongun”,“fusion_gun”
“vp_steel_plate”,“plating_steel”
“vp_superalloy_plate”,“plating_superalloy”
“vp_spiked_plate”,“plating_spiked”
“vp_hard_plate”,“plating_hard”
“vp_head_light”,“headlight”
“NOT_DEFINED”,“horn_bicycle”
“NOT_DEFINED”,“horn_car”
“NOT_DEFINED”,“horn_big”