...
 
Commits (250)
......@@ -43,4 +43,6 @@ assets/ImageTool.jar
compile_commands.json
.vscode
/.vs
/out
{
"configurations": [
{
"name": "x64-Debug",
"generator": "Ninja",
"configurationType": "Debug",
"inheritEnvironments": [ "msvc_x64_x64" ],
"buildRoot": "${projectDir}\\out\\build\\${name}",
"installRoot": "${projectDir}\\out\\install\\${name}",
"cmakeCommandArgs": "",
"buildCommandArgs": "-v",
"ctestCommandArgs": "",
"variables": []
},
{
"name": "x64-Release",
"generator": "Ninja",
"configurationType": "MinSizeRel",
"buildRoot": "${projectDir}\\out\\build\\${name}",
"installRoot": "${projectDir}\\out\\install\\${name}",
"cmakeCommandArgs": "",
"buildCommandArgs": "-v",
"ctestCommandArgs": "",
"inheritEnvironments": [ "msvc_x64_x64" ],
"variables": []
}
]
}
\ No newline at end of file
audio: = audio/
audio: = audio/*.opus
music: = music/*.opus
cfg:sound_effects = settings/sound_effects.json
tiles: = tilesets/*.json
level: = level/*.lvl
particle: = particles/*.json
particle_def: = particles/*.json
particle_sys: = particles/*.json
{
"Transform": {
},
"Directional_light": {
"source_radius": 1.0,
"intensity": 80.0,
"color": {
"r": 1,
"g": 0.4,
"b": 0.4
},
"shadow_intensity": 10.0,
"shadow_size": 25,
"near_plane": 10.0,
"far_plane": 100,
"update_frequency": 1,
"light_particles": false
}
}
{
"Transform": {
"scale": {
"x": 0.6,
"y": 0.6,
"z": 0.6
}
},
"Model": {
"aid": "model:drone"
},
"Shadowcaster": {},
"Movement": {
"beats_per_step": 1,
"distance_per_step": 1,
"step_time_percentage": 0.2,
"off_beat_threshold": 0.0
},
"FixedPath": {
"pause_between_steps": 1,
"wait_beats": 1
},
"Shooting": {
"default_orientation": 270,
"rotation_per_step": 15,
"max_rotation": 30,
"spawn_offset": 1,
"attack_radius": 5,
"pause_between_shots": 1
},
"Killable": {
"radius": 1
},
"Material_property": {
"emissive_color": {
"a": 20000
}
}
}
{
"Transform": {
"scale": {
"x": 1,
"y": 1,
"z": 1
}
},
"Model": {
"aid": "model:bullet"
},
"Shadowcaster": {},
"Movement": {
"beats_per_step": 1,
"distance_per_step": 1,
"step_time_percentage": 0.2,
"off_beat_threshold": 0.0
},
"Fragile": {},
"ContinuousPath": {},
"Rigid_body": {
"radius": 0.3
},
"Bullet": {},
"Killable": {
"radius": 1,
"only_stationary": true
},
"Material_property": {
"emissive_color": {
"r": 1.0,
"g": 0.0,
"b": 1.0,
"a": 8000
}
}
}
{
"Transform": {
},
"Transform": {},
"Camera": {
"fov": 50.0,
"near": 0.05,
"far": 80.0
}
"far": 80.0,
"dof_focus": 15,
"dof_range": 3,
"dof_power": 0.5
},
"Viewtarget": {
"offset": {
"x": 0.0,
"y": 15.0,
"z": 4.0
}
},
"Spring": {
"spring_constant": 20.0,
"mass": 1.0
},
"Shake": {}
}
{
"Transform": {
"scale": {
"x": 1.0,
"y": 1.0,
"z": 1.0
}
},
"Model": {
"aid": "model:ceiling"
},
"Shadowcaster": {}
}
{
"Transform": {
"scale": {
"x": 2.0,
"y": 2.0,
"z": 2.0
}
},
"Model": {
"aid": "model:dummy_ceiling"
},
"Shadowcaster": {}
}
{
"Transform": {
"scale": {
"x": 2.0,
"y": 2.0,
"z": 2.0
}
},
"Model": {
"aid": "model:dummy_floor"
},
"Shadowcaster": {}
}
{
"Transform": {
"scale": {
"x": 2.0,
"y": 2.0,
"z": 2.0
}
},
"Model": {
"aid": "model:dummy_wall"
},
"Shadowcaster": {}
}
{
"Transform":{
"scale": {"x": 1.0, "y": 1.0, "z": 1.0}
},
"Particle_system": {
"cfg": "particle_sys:enemy_death_particle_system"
}
}
{
"Transform": {
"scale": {
"x": 1.0,
"y": 1.0,
"z": 1.0
}
},
"Model": {
"aid": "model:floor"
},
"Shadowcaster": {}
}
{
"Transform":{
"scale": {"x": 1.0, "y": 1.0, "z": 1.0}
},
"Goal": {},
"Particle_system": {
"cfg": "particle_sys:test_particle_system"
}
}
{
"Transform": {
"scale": {
"x": 0.6,
"y": 0.6,
"z": 0.6
}
},
"Model": {
"aid": "model:drone"
},
"Shadowcaster": {},
"Movement": {
"beats_per_step": 1,
"distance_per_step": 1,
"step_time_percentage": 0.2,
"off_beat_threshold": 0.0
},
"FollowTarget": {},
"Killable": {
"radius": 1
},
"Material_property": {
"emissive_color": {
"a": 20000
}
}
}
{
"Transform": {
"scale": {
"x": 0.45,
"y": 0.45,
"z": 0.45
}
},
"Model": {
"aid": "model:drone"
},
"Shadowcaster": {},
"Movement": {
"beats_per_step": 1,
"distance_per_step": 1,
"step_time_percentage": 0.2,
"off_beat_threshold": 0.0
},
"FixedPath": {
"pause_between_steps": 1,
"wait_beats": 1
},
"Shooting": {
"spawn_offset": 1,
"pause_between_shots": 1
},
"Killable": {
"radius": 1
},
"Material_property": {
"emissive_color": {
"r": 10,
"a": 20000
}
}
}
{
"Transform": {
"scale": {
"x": 1.0,
"y": 1.0,
"z": 1.0
}
},
"Model": {
"aid": "model:pillar"
},
"Shadowcaster": {}
}
{
"Transform": {
"scale": {
"x": 0.015,
"y": 0.015,
"z": 0.015
}
},
"Model": {
"aid": "model:character"
},
"Pose": {
"skeleton": "skel:character"
},
"Animation": {},
"Simple_animation_controller": {
"animations": {
"idle": "anim:idle",
"dash": "anim:dash",
"dance": "anim:dance"
},
"current_animation": {
"id": "idle"
}
},
"Material_property": {
"emissive_color": {
"r": 0,
"g": 1.0,
"b": 0.8,
"a": 40000
}
},
"Shadowcaster": {},
"Movement": {
"beats_per_step": 1,
"distance_per_step": 4,
"step_time_percentage": 0.5,
"off_beat_threshold": 0.3,
"overshoot": 3
},
"Input_controller": {},
"Player": {},
"Dash": {
"attack_width": 0.5
},
"Stationary_attack": {
"radius": 4
},
"Rigid_body": {
"radius": 0.5
},
"Target": {}
}
{
"Transform":{
"scale": {"x": 1.0, "y": 1.0, "z": 1.0}
},
"Particle_system": {
"cfg": "particle_sys:special_attack_particle_system"
}
}
{
"Transform": {
"scale": {
"x": 0.45,
"y": 0.45,
"z": 0.45
}
},
"Model": {
"aid": "model:drone"
},
"Shadowcaster": {},
"Movement": {
"beats_per_step": 1,
"distance_per_step": 1,
"step_time_percentage": 0.2,
"off_beat_threshold": 0.0
},
"Shooting": {
"spawn_offset": 1,
"pause_between_shots": 1
},
"Killable": {
"radius": 1
},
"Material_property": {
"emissive_color": {
"r": 10,
"a": 10000
}
}
}
......@@ -3,13 +3,13 @@
},
"Directional_light": {
"source_radius": 1.0,
"intensity": 4000.0,
"intensity": 190.0,
"color": {
"r": 1,
"g": 1,
"b": 1
"g": 0.8,
"b": 0.8
},
"shadow_intensity": 2.0,
"shadow_intensity": 0.0,
"shadow_size": 25,
"near_plane": 10.0,
"far_plane": 100,
......
{
"Transform": {
"scale": {
"x": 1.0,
"y": 1.0,
"z": 1.0
}
},
"Model": {
"aid": "model:bottom_left"
},
"Shadowcaster": {}
}
{
"Transform": {
"scale": {
"x": 1.0,
"y": 1.0,
"z": 1.0
}
},
"Model": {
"aid": "model:bottom_right"
},
"Shadowcaster": {}
}
{
"Transform": {
"scale": {
"x": 1.0,
"y": 1.0,
"z": 1.0
}
},
"Model": {
"aid": "model:wall_horizontal"
},
"Shadowcaster": {}
}
{
"Transform": {
"scale": {
"x": 1.0,
"y": 1.0,
"z": 1.0
}
},
"Model": {
"aid": "model:top_left"
},
"Shadowcaster": {}
}
{
"Transform": {
"scale": {
"x": 1.0,
"y": 1.0,
"z": 1.0
}
},
"Model": {
"aid": "model:top_right"
},
"Shadowcaster": {}
}
{
"Transform": {
"scale": {
"x": 1.0,
"y": 1.0,
"z": 1.0
}
},
"Model": {
"aid": "model:wall_vertical"
},
"Shadowcaster": {}
}
tileset
##################
##----############
#| }---------##
#| p h |#
#| ]---[ bbb |#
##----####| |#
##########| b G|#
###########-----##
##################
tileset
#########################################################
###########################################-#############
##########################################|!|############
########################################--} {--##########
#######################################| b |#########
#######################################|3 7|#########
#######################################| |#########
#######################################| |#########
#######################################| c |#########
#######################################| ~ |#########
#######################################| |#########
########################################--] [--##########
##########################################| |############
###################################-------} |############
##################################| |############
##################################| < < < < |############
##################################| |############
##################################| > > > > |############
####################-----#########| |############
######---####-----#|> >|########| [-------#############
##---} 7{--} 5 {} |######--} {--##################
#|@ 9 |#####| |#################
##---] 7[--] 1 [] |#####| |#################
######---####-----#|> >|#####| h i |#################
####################-] [-######| |#################
#####################| |#######| |#################
#####################| |########--] [--##################
####################-} {-#########| |####################
###################|4 6|###-----} {####################
###############----} |##|5 5 7|###################
##############| |##| |###################
##############| |--] |##| 7|###################
##############} {##|2 8|##| [----######---###########
#############|0 |##-----###}~ ~{########-}0 0{-#########
#############| |#########| 5 5 |######| |########
#############| 0|#########| |###--#] [---] |########
#############| |#########| > |##|55{} |##-} {-#######
#############|0 |#########| < {--} |#|e f|######
#############| |#########| |#| |######
#############| 0|##########----------]11[##| |######
#############| |#####################--###| |######
##############] [############################-] [-#######
##############| |--------#####################| {------##
##############| d|####################| |#
##############| |####--##--##--##--###--] |#
##############| d|##-}<>{}<>{}<>{}<>{-###| j |#
##############| {-} {--} |#
##############| d |#
##############| [-] [--------##
###############----------###-]><[]><[]><[]><[-###########
##############################--##--##--##--#############
#########################################################
dummy
################################
#|------------------|#|-------|#
#| - h h h|#| G |#
#| p h hhh h|#| |#
#| h h h|#| -- |#
#|-------------| |#| --h-- |#
####|----------|h |#| h -- |#
####| b b |#| h |#
####| b b h|#| -- |#
####|b |-------| |#| -- |#
####| |-------|h |-| h |#
####| h h h |#
####| h h h h h - |#
####| h h h h |#
####|-------------------------|#
################################
{
"substance_id": "default",
"albedo_aid": "bullet_none_albedo.ktx",
"normal_aid": "bullet_none_normal.ktx",
"brdf_aid": "bullet_none_brdf.ktx",
"emission_aid": "white"
}
{
"substance_id": "default",
"albedo_aid": "ceiling_floor_albedo.ktx",
"normal_aid": "ceiling_floor_normal.ktx",
"brdf_aid": "ceiling_floor_brdf.ktx",
"emission_aid": ""
}
{
"substance_id": "default",
"albedo_aid": "character_boots.002_albedo.ktx",
"normal_aid": "character_boots.002_normal.ktx",
"brdf_aid": "character_boots.002_brdf.ktx",
"emission_aid": ""
}
{
"substance_id": "default",
"albedo_aid": "character_boots_albedo.ktx",
"normal_aid": "character_boots_normal.ktx",
"brdf_aid": "character_boots_brdf.ktx",
"emission_aid": ""
}
{
"substance_id": "default",
"albedo_aid": "character_default_material_albedo.ktx",
"normal_aid": "character_default_material_normal.ktx",
"brdf_aid": "character_default_material_brdf.ktx",
"emission_aid": ""
}
{
"substance_id": "default",
"albedo_aid": "character_face.002_albedo.ktx",
"normal_aid": "character_face.002_normal.ktx",
"brdf_aid": "character_face.002_brdf.ktx",
"emission_aid": ""
}
{
"substance_id": "default",
"albedo_aid": "character_face_albedo.ktx",
"normal_aid": "character_face_normal.ktx",
"brdf_aid": "character_face_brdf.ktx",
"emission_aid": ""
}
{
"substance_id": "default",
"albedo_aid": "character_gelenke.002_albedo.ktx",
"normal_aid": "character_gelenke.002_normal.ktx",
"brdf_aid": "character_gelenke.002_brdf.ktx",
"emission_aid": ""
}
{
"substance_id": "default",
"albedo_aid": "character_gelenke_albedo.ktx",
"normal_aid": "character_gelenke_normal.ktx",
"brdf_aid": "character_gelenke_brdf.ktx",
"emission_aid": ""
}