Skip to content

Commit

Permalink
-- VERSION RELEASE: 1.0.0 --
Browse files Browse the repository at this point in the history
[NEWS]: Init repo for the game.
  • Loading branch information
Stefano-Labianca committed Sep 25, 2021
0 parents commit f109af7
Show file tree
Hide file tree
Showing 202 changed files with 3,410 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .import/armored.png-592ab23580563c1883c7d2084f691d92.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="624713d34b4e44172df2b021008152d7"
dest_md5="aa0eec95028090a64102fd501da0d5ec"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/bomb.wav-53d9c289295285d77cf5bcdcba7a043c.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="01355e4fde2397c03ba622cb409c12d8"
dest_md5="e0e6f6d8502dd2e93253d55dcedb625a"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/bomb_bot.wav-02f9e5de3b653a3bad693fdbd08338b2.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="21404afc75a8064a8b82295c3fefa66a"
dest_md5="4298b9502d932721dbba62dcc82c1f5e"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/bomber.png-a9e6842e9d2a8cd4237d88a1583d75c8.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="26eb14363010cfa8637e124d0af29e43"
dest_md5="d537b6d3ebac9cb59c5121d3034f7c9f"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="a5696def78d9ab5d45c49454261f48a0"
dest_md5="bbb1d375b36e7229bf27a29762da53b0"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/click.wav-e7e1463c494b9c98265f7098a8217868.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="d870a65ffaa6dff1de44407fd43aa2b7"
dest_md5="c8e3c977d8f5efd6605417e5e79fa4d2"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/dead_sound.wav-3092a271da9579641bec8e252931a4ad.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="5cfe8e28413a39e375c15d233db38017"
dest_md5="462175630cd44d81a578da111d874987"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/empty_heart.png-89a4247fa13ceef2c998daa85749e3f1.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="9dcd46fa738eda2b85350861537c765b"
dest_md5="1596b76bbab25f9413231a7d9797a0ec"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/enemy_bullet.png-14fba88140e5917fba51166ba727ebba.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="879f4e947d7722e659a37d715ce28c90"
dest_md5="2ad1753ffeb2d3f71698fc47826ba731"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/gunman.png-8bc0d912b86e50dd0bbb75705943e3f4.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="d1694c36149fd1cd1307ffd24980eb51"
dest_md5="cb1a62a07cd06e2b45f402979cead44f"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/heart1.png-732caa89206e053d90f08b12263e1e20.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="04db6639d93bebd16f6495f2ac3b7121"
dest_md5="384510931d291eaebef80dbb1534fe42"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/heart2.png-44bcbbb439b1b1fc038a69aa3c846aea.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="b1b7c367d2397500bf196e35386e8951"
dest_md5="dd58a4be0e0e843fa55b97440672172d"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/heart3.png-a58802f42cd01ea9739c36b802df0657.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="d8f35934cdf30267a4866040a9d57e22"
dest_md5="840405a6e5a07b22cb0c193ba11a0b5b"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/heart4.png-0e95a65ef8dfb77a81d06f9cb6456b42.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="5eed07ee5e9d46af5e108befe2be897d"
dest_md5="0c8eec54a3676466c1487711e35b55d6"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/heart5.png-3b77fb7c05ebfd357c629b229a1a7d9f.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="03a8cb4b2f27726c51e146bde6acbb6f"
dest_md5="d3f9b1a675947aa71117f6c33126178d"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/heart6.png-e0c5287eacfa52ed228ffc486e97d524.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="b5d7af4c51d3f7c3714a054a9bdc65ce"
dest_md5="c354133c7a674fc02ece092a02bc83dd"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/hit.wav-02af4ab152ad451e5e43395285cc83ec.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="b3750b820f743b7ddd3d314b5b8698e9"
dest_md5="1dfa285784080c4451f1418b1fb8662c"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/hover_button.png-1900b05e1557fd3cb99f02649e51bcd8.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="d3b10259f39540472eaa0144bc68784a"
dest_md5="0bef4bc8b486d0b240496cad92a1869f"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/hover_sound.wav-5f09eb853fcc1698ae1e95383cf9e40d.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="3af96dd419fc87ad06813ab4e6f4943f"
dest_md5="98233b49bf23c7ab30b7a2e0b8bdc314"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/icon.png-487276ed1e3a0c39cad0279d744ee560.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="47313fa4c47a9963fddd764e1ec6e4a8"
dest_md5="2ded9e7f9060e2b530aab678b135fc5b"

3 changes: 3 additions & 0 deletions .import/keys.png-21272559f97808e17cf1d7bd8fd94d68.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="7ad3644ac89d6e496068e1a1283a06c8"
dest_md5="11f77ee58807ba9e0d92ebf97a5b9710"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="15b562c54c76fe28ac84ba141dba11ce"
dest_md5="4ac6d7aee87d2f9d25719bedfb22d644"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/minion.png-6fd95e20a73e23e7d025417e8615e427.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="df36d99a4238c557607e1572de5d5c3a"
dest_md5="d87bf1d56d98b684f42b7870333fb61c"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/music.mp3-ba0cc5ac787d75f702ba1461c4753958.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="266c2e43efbf70c0cc1abb119d3d05db"
dest_md5="d6a2172bb3c20871a053deae1c5856c1"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="511e387fa2f171bd347fbd07746acbde"
dest_md5="c53c8d177bd2fab59a905fce8e004eef"

Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="9451728e9bc6193d9c3b55fa16e616c1"
dest_md5="689b411a27081375dc7d126aaff5503b"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
source_md5="b252d37ad6eb57bc4c866bc135cce6d9"
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="9451728e9bc6193d9c3b55fa16e616c1"
dest_md5="689b411a27081375dc7d126aaff5503b"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/player1.png-9547601a0fa78f60e1a9dd9ab41669a0.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="520bcd3963fd3520b349dcbffdc80fe9"
dest_md5="744f54fc1f4d5986a6dd272888406772"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="004bba96473808c50ca0619bfaf4a0d1"
dest_md5="dc6434fceb81b89f1b06574110357eed"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/player2.png-a266d08eb3e40b5b1da0c9847ada06f4.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="1adfc4f3a64128b854da61179c871b61"
dest_md5="01a162ac3f384374ba2d0006bd976b0d"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="a27c4c5bd9d45ba3a16c9531aade163a"
dest_md5="b71ad25c123475c040e8baafb68bead3"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/player3.png-8641229be431af232d8d3beb2fae46e3.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="8b9106a3a97c27eac6d91dde4daff1ff"
dest_md5="5fc6ac8d1cabb97c5688d8444ca8ad03"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="ea1a6e1b413eb6041c4600aee504b18f"
dest_md5="4c0330d507be2a86dfb6f439d6cbb5e3"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/player4.png-40676076f92ef877922e515feb5d836a.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="58430f330065f38a51a1c412719dc892"
dest_md5="fdc7989e122db6cc26cfa37a86889691"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="395b6bbcd140d115ee53df6651a97a9b"
dest_md5="c37637bae8122ada06081b70c2d80d52"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/player5.png-f29948369dbaa772554cac268f8fb651.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="e51408d0883c39c70fcc83755a2c1ca3"
dest_md5="38b82617fbd78029459b18b844945a25"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="180a3040cdd991f3494e7038423e6b32"
dest_md5="3802ab2d2fa9b21b96510b161cb0c22a"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/player6.png-b001d5550b8d0260dc488f439c746895.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="9451728e9bc6193d9c3b55fa16e616c1"
dest_md5="db22379225b9027e0d5cbf8ffef63e82"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="2e40f9a4130292f25815522355fc3c39"
dest_md5="342e4afe854e46792485c3c76e62d072"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="004bba96473808c50ca0619bfaf4a0d1"
dest_md5="dc6434fceb81b89f1b06574110357eed"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="a27c4c5bd9d45ba3a16c9531aade163a"
dest_md5="b71ad25c123475c040e8baafb68bead3"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="ea1a6e1b413eb6041c4600aee504b18f"
dest_md5="4c0330d507be2a86dfb6f439d6cbb5e3"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="395b6bbcd140d115ee53df6651a97a9b"
dest_md5="c37637bae8122ada06081b70c2d80d52"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="180a3040cdd991f3494e7038423e6b32"
dest_md5="3802ab2d2fa9b21b96510b161cb0c22a"

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="2e40f9a4130292f25815522355fc3c39"
dest_md5="342e4afe854e46792485c3c76e62d072"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/player_shoot.wav-c104e445e9e4978a32964134ea6d4a81.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="6f4ed563bbc75c71e71604bc7c963bba"
dest_md5="a5ec24202d9955625dc5baa57eeef640"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/shock_wave.png-af5fdfff05bcc9e19b9b9f0d6375e586.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="153f58aea254a7d5258210a46956c18e"
dest_md5="3d1a99323ec9008dd626b519f33497e2"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/shoot.png-a087aac1cbda0c38fbc25161d3005609.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="4637a341ae897c4b7ebcfbddcb9217c8"
dest_md5="396eca93f4949b950ea21306d510246b"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/stun_sprite.png-6652e171646b5a4b4f9af501d2c732e1.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="8822abf28642c118417519e031ee4d75"
dest_md5="b8d6d57fb3103e0a7683cfd00f612ad6"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/test_bullet.png-3d5d9e15729d2d0c6b7112e473828cca.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="3b9dbb8a7e1e33198383a01e26e4cb59"
dest_md5="dc39a56352c29d0dd8892b9440479903"

Binary file not shown.
3 changes: 3 additions & 0 deletions .import/test_bullet.png-ab6da86ba29c3f6d438d46bc6562a78b.md5
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_md5="3b9dbb8a7e1e33198383a01e26e4cb59"
dest_md5="dc39a56352c29d0dd8892b9440479903"

57 changes: 57 additions & 0 deletions Game.tscn
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
[gd_scene load_steps=3 format=2]

[ext_resource path="res://Scenes/GUI/Loading.tscn" type="PackedScene" id=2]

[sub_resource type="GDScript" id=1]
script/source = "extends Node

onready var LoginNode = preload(\"res://Scenes/GUI/Login.tscn\")

var auth_request: HTTPRequest = HTTPRequest.new()
var update_table: HTTPRequest = HTTPRequest.new()


func _ready() -> void:
var file = File.new()

if not file.file_exists(Global.SAVE_FILE_PATH):
var login_node = LoginNode.instance()
self.call_deferred(\"add_child\", login_node, true)
$Loading.queue_free()
else:
self.add_child(auth_request, true)
auth_request.connect(\"request_completed\", self, \"_on_auth_request_completed\")
_read_data()


# Legge i dati contenuti nel file.
func _read_data() -> void:
var file: File = File.new()
if file.open(Global.SAVE_FILE_PATH, File.READ) == OK:
var data: Dictionary = file.get_var()
Online.user_email = data.email
auth_request.request(Online.AUTH, Online.HEADERS, true, HTTPClient.METHOD_POST, JSON.print({\"jwt\": data.token})) # Invio token da autenticare


# Viene chiamata qunado la rihiesta di autenticazione è avvenuto con successo
func _on_auth_request_completed(_result, _response_code, _headers, body: PoolByteArray) -> void:
var response = parse_json(body.get_string_from_utf8())
var file: File = File.new()

if response.risultato == \"ACCESSO CONSENTITO!\":
_start()
else:
$NinePatchRect/VBoxContainer/Error.text = \"Autenticazione fallita\"
file.close()


# Fa iniziare la partita
func _start() -> void:
$Loading.call(\"stop_anim\")
get_tree().change_scene(\"res://Scenes/GUI/MainGUI.tscn\")
"

[node name="Game" type="Node"]
script = SubResource( 1 )

[node name="Loading" parent="." instance=ExtResource( 2 )]
96 changes: 96 additions & 0 deletions Global.gd
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
extends Node

const PLAYER_POSITION: Vector2 = Vector2(671, 356)
const GAME_SCENE_PATH: String = "res://World.tscn"
const LOGIN_SCENE_PATH: String = "res://World.tscn"
const DIRECTORY_SAVE_FILE: String = "user://save/"
const SAVE_FILE_PATH: String = DIRECTORY_SAVE_FILE + "save_game.dat"
const DEAD_VOLUME: float = -5.5
const CLICK_VOLUME: float = -4.0

var score_label: Label = null
var score_node = null
var player = null

var player_texture
var bullet_texture

var world_node = load("res://World.tscn").instance()
var dead_node: Control = null

var stun_texture = preload("res://sprites/stun_sprite.png")
var score_feed = preload("res://Scenes/GUI/ScoreFeed.tscn")
var screen_dimension: Vector2 = OS.window_size

var enemy_dict: Dictionary = {
"minion": {
"sprite": load("res://enemies/minion.png"),
"knockback_value": 7.5,
"lives": 2,
"speed": 300,
"score": 10,
"type": 1
},
"gunman": {
"sprite": load("res://enemies/gunman.png"),
"knockback_value": 6.0,
"lives": 3,
"speed": 400,
"score": 30,
"type": 2
},
"bomber": {
"sprite": load("res://enemies/bomber.png"),
"knockback_value": 10.5,
"lives": 1,
"speed": 725,
"score": 50,
"type": 3
},
"armored": {
"sprite": load("res://enemies/armored.png"),
"knockback_value": 4.5,
"lives": 5,
"speed": 175,
"score": 70,
"type": 4
}
}

var explosion_type: Dictionary = {
"bomber_explosion": {
"particles": preload("res://particles/Explosion.tscn"),
"sound": load("res://assets/audio/sounds/bomb.wav")
},

"armored_explosion": {
"particles": preload("res://particles/ExplosionBot.tscn"),
"sound": load("res://assets/audio/sounds/bomb_bot.wav")
}
}


func play_dead_sound(last_player_position: Vector2) -> void:
var dead: AudioStreamPlayer2D = AudioStreamPlayer2D.new()

dead.stream = load("res://assets/audio/sounds/dead_sound.wav")
dead.volume_db = DEAD_VOLUME
dead.position = last_player_position

self.add_child(dead)
dead.play(0)


func create_click_sound(button_position: Vector2) -> void:
var click: AudioStreamPlayer2D = AudioStreamPlayer2D.new()

click.stream = load("res://assets/audio/sounds/click.wav")
click.position = button_position
click.volume_db = CLICK_VOLUME

self.add_child(click)
click.play(0)


func _on_player_killed():
print("Morto")
8 changes: 8 additions & 0 deletions Music.tscn
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[gd_scene load_steps=2 format=2]

[ext_resource path="res://assets/music/music.mp3" type="AudioStream" id=1]

[node name="Music" type="AudioStreamPlayer"]
stream = ExtResource( 1 )
volume_db = -25.0
autoplay = true
Loading

0 comments on commit f109af7

Please sign in to comment.