Compare commits

..

No commits in common. "60ce046f2f9161ad5437290e267a2b79c090663e" and "e08c9ae05fd308169d6cbf3fdd888acffe255076" have entirely different histories.

17 changed files with 5 additions and 94 deletions

View File

@ -1,4 +1,5 @@
1. Sound effects
* when a unit is killed
* if possible, a small bit of background music
2. Gameplay additions:
* powerups: change movement type, remove pawn's attack and movement restrictions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,6 +1,6 @@
<?xml version="1.0" standalone="no" ?>
<!DOCTYPE project PUBLIC "-//audacityproject-1.3.0//DTD//EN" "http://audacity.sourceforge.net/xml/audacityproject-1.3.0.dtd" >
<project xmlns="http://audacity.sourceforge.net/xml/" projname="voice_clips_data" version="1.3.0" audacityversion="2.4.2" sel0="0.0000000000" sel1="0.0000000000" vpos="0" h="0.0000000000" zoom="86.1328125000" rate="44100.0" snapto="off" selectionformat="hh:mm:ss + milliseconds" frequencyformat="Hz" bandwidthformat="octaves">
<project xmlns="http://audacity.sourceforge.net/xml/" projname="voice_clips_data" version="1.3.0" audacityversion="2.4.2" sel0="0.1044897959" sel1="0.1625396825" vpos="0" h="0.0000000000" zoom="86.1328125000" rate="44100.0" snapto="off" selectionformat="hh:mm:ss + milliseconds" frequencyformat="Hz" bandwidthformat="octaves">
<tags/>
<wavetrack name="Audio Track" isSelected="0" height="150" minimized="0" channel="0" linked="1" mute="0" solo="1" rate="44100" gain="1.0" pan="0.0" colorindex="0">
<waveclip offset="0.00000000" colorindex="0">
@ -35,38 +35,6 @@
</sequence>
<envelope numpoints="0"/>
</waveclip>
<waveclip offset="4.51628118" colorindex="0">
<sequence maxsamples="262144" sampleformat="262159" numsamples="33280">
<waveblock start="0">
<simpleblockfile filename="eff1f99f.au" len="33280" min="-0.278197" max="0.310576" rms="0.082431"/>
</waveblock>
</sequence>
<envelope numpoints="0"/>
</waveclip>
<waveclip offset="6.01396825" colorindex="0">
<sequence maxsamples="262144" sampleformat="262159" numsamples="17408">
<waveblock start="0">
<simpleblockfile filename="eff1fea7.au" len="17408" min="-0.224971" max="0.203101" rms="0.034671"/>
</waveblock>
</sequence>
<envelope numpoints="0"/>
</waveclip>
<waveclip offset="7.02403628" colorindex="0">
<sequence maxsamples="262144" sampleformat="262159" numsamples="19968">
<waveblock start="0">
<simpleblockfile filename="eff1f37c.au" len="19968" min="-0.124105" max="0.118732" rms="0.021662"/>
</waveblock>
</sequence>
<envelope numpoints="0"/>
</waveclip>
<waveclip offset="8.01088435" colorindex="0">
<sequence maxsamples="262144" sampleformat="262159" numsamples="29184">
<waveblock start="0">
<simpleblockfile filename="eff1f21d.au" len="29184" min="-0.241016" max="0.432145" rms="0.048868"/>
</waveblock>
</sequence>
<envelope numpoints="0"/>
</waveclip>
</wavetrack>
<wavetrack name="Audio Track" isSelected="0" height="150" minimized="0" channel="1" linked="0" mute="0" solo="1" rate="44100" gain="1.0" pan="0.0" colorindex="0">
<waveclip offset="0.00000000" colorindex="0">
@ -101,38 +69,6 @@
</sequence>
<envelope numpoints="0"/>
</waveclip>
<waveclip offset="4.51628118" colorindex="0">
<sequence maxsamples="262144" sampleformat="262159" numsamples="33280">
<waveblock start="0">
<simpleblockfile filename="eff1f727.au" len="33280" min="-0.280298" max="0.313084" rms="0.083089"/>
</waveblock>
</sequence>
<envelope numpoints="0"/>
</waveclip>
<waveclip offset="6.01396825" colorindex="0">
<sequence maxsamples="262144" sampleformat="262159" numsamples="17408">
<waveblock start="0">
<simpleblockfile filename="eff1f7a0.au" len="17408" min="-0.22692" max="0.204659" rms="0.034957"/>
</waveblock>
</sequence>
<envelope numpoints="0"/>
</waveclip>
<waveclip offset="7.02403628" colorindex="0">
<sequence maxsamples="262144" sampleformat="262159" numsamples="19968">
<waveblock start="0">
<simpleblockfile filename="eff1f90d.au" len="19968" min="-0.125134" max="0.119691" rms="0.021835"/>
</waveblock>
</sequence>
<envelope numpoints="0"/>
</waveclip>
<waveclip offset="8.01088435" colorindex="0">
<sequence maxsamples="262144" sampleformat="262159" numsamples="29184">
<waveblock start="0">
<simpleblockfile filename="eff1ff30.au" len="29184" min="-0.242983" max="0.43555" rms="0.049258"/>
</waveblock>
</sequence>
<envelope numpoints="0"/>
</waveclip>
</wavetrack>
<wavetrack name="Audio Track" isSelected="1" height="150" minimized="0" channel="0" linked="1" mute="1" solo="0" rate="44100" gain="1.0" pan="0.0" colorindex="0"/>
<wavetrack name="Audio Track" isSelected="1" height="150" minimized="0" channel="1" linked="0" mute="1" solo="0" rate="44100" gain="1.0" pan="0.0" colorindex="0"/>

View File

@ -38,7 +38,7 @@ var reinforcements_coords = []
var reinforcement_buff = null
const on_ai_lose_piece = {
0: "/root/Game/Huh",
50: "/root/Game/Huh",
75: "/root/Game/StopThat",
90: "/root/Game/Yammering",
}
@ -62,13 +62,6 @@ const hit_sounds = [
"/root/Game/Hit4",
]
const KILL_SOUNDS = [
"/root/Game/Kill1",
"/root/Game/Kill2",
"/root/Game/Kill3",
"/root/Game/Kill4",
]
func new_piece(piece_type, group, position = null):
if not piece_types.has(piece_type):
return null
@ -550,9 +543,6 @@ func _process(delta):
if index_to_play != null:
print("ai loss Chance to play: ", c, " got index ", index_to_play)
get_node(self.on_player_lose_piece[index_to_play]).play()
else:
index_to_play = self.rng.randi() % self.KILL_SOUNDS.size()
get_node(self.KILL_SOUNDS[index_to_play]).play()
else:
# Deal damage
target_square['piece'].health -= square['piece'].damage
@ -638,6 +628,7 @@ func _physics_process(delta):
if dest_valid:
var dest_square = self.board_squares[dest]
if dest_square['piece'] != null:
# @TODO If the target doesn't die, we need to bounce back
if square['piece'].damage >= dest_square['piece'].health:
dest_square['piece'].queue_free()
square['piece'].kills += 1

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=30 format=2]
[gd_scene load_steps=26 format=2]
[ext_resource path="res://src/Game.gd" type="Script" id=1]
[ext_resource path="res://src/Playfield.tscn" type="PackedScene" id=2]
@ -22,10 +22,6 @@
[ext_resource path="res://assets/export/hit1.wav" type="AudioStream" id=20]
[ext_resource path="res://assets/export/hit3.wav" type="AudioStream" id=21]
[ext_resource path="res://assets/export/hit4.wav" type="AudioStream" id=22]
[ext_resource path="res://assets/export/kill2.wav" type="AudioStream" id=23]
[ext_resource path="res://assets/export/kill3.wav" type="AudioStream" id=24]
[ext_resource path="res://assets/export/kill4.wav" type="AudioStream" id=25]
[ext_resource path="res://assets/export/kill1.wav" type="AudioStream" id=26]
[sub_resource type="DynamicFont" id=1]
size = 24
@ -129,7 +125,6 @@ valign = 1
[node name="EndSong" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 6 )
volume_db = -15.46
[node name="Yammering" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 9 )
@ -256,18 +251,6 @@ stream = ExtResource( 21 )
[node name="Hit4" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 22 )
[node name="Kill1" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 26 )
[node name="Kill2" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 23 )
[node name="Kill3" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 24 )
[node name="Kill4" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 25 )
[connection signal="finished" from="EndSong" to="." method="_on_EndSong_finished"]
[connection signal="finished" from="Yammering" to="." method="_on_Yammering_finished"]
[connection signal="finished" from="Dust" to="." method="_on_Dust_finished"]