Skip to content

Commit 289eebb

Browse files
MetroidzetaMetroidzeta
authored andcommitted
Slayers RPG Engine v1.1
1 parent 9f6c50f commit 289eebb

33 files changed

Lines changed: 160 additions & 282 deletions

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Slayers-RPG-Engine-Java v1.1
2-
Création d'un moteur de jeu 2D RPG inspiré du jeu vidéo Slayers Online (mais en offline pour le moment, il n'est pas en ligne)
2+
Création d'un moteur de jeu 2D action-RPG inspiré du jeu vidéo Slayers Online (mais en offline pour le moment, il n'est pas en ligne)
33
Le moteur est entièrement conçu et codé en Java/awt from scratch (de 0) par Metroidzeta (Alain Barbier).
44

55
## POUR COMPILER LE PROGRAMME
@@ -15,16 +15,17 @@ Puis exécuter :
1515
## 🎮 CONTRÔLES
1616

1717
**Flèches directionnelles ← ↑ ↓ → :** bouger (diagonale possible)
18-
**Touche A :** voir les murs
18+
**Touche A :** voir les murs
1919
**Touche S :** attaquer (avec une hitBox visible)
2020
**Touche ENTREE :** écrire un message (puis le poster)
2121
**Touche ECHAP :** voir le menu (par défaut les statistiques)
2222
**Touche F3 :** réécrire le message précédent
23+
**Touche F5 :** changer de couleur de fenêtre
2324
**Touche Q :** quitter le jeu (/!\ attention, cette touche quitte le jeu instantanément)
2425

2526
## TÉLÉCHARGER LE JEU
2627

27-
[Télécharger le jeu en entier ici (v1.0)](https://mega.nz/file/x502WZzR#IloQOk0HvEDsEo4spc6i51PacOZfSwZKukIrmSYijVA)
28+
[Télécharger le jeu en entier ici (v1.1)](https://mega.nz/file/Egk1BbjS#-QdySzVlArICSRd649M7qM0A5kideKQ-PyI0s_OYGk8)
2829

2930
## POUR LANCER LE JEU
3031

bruitages/telecharger bruitages.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[Télécharger le jeu en entier ici avec les bruitages (v1.0)](https://mega.nz/file/x502WZzR#IloQOk0HvEDsEo4spc6i51PacOZfSwZKukIrmSYijVA)
1+
[Télécharger le jeu en entier ici avec les bruitages (v1.1)](https://mega.nz/file/Egk1BbjS#-QdySzVlArICSRd649M7qM0A5kideKQ-PyI0s_OYGk8)

cartes/Arene_Hunter_ME.json

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -38,54 +38,42 @@
3838
"x": 6,
3939
"y": 8,
4040
"events": [
41-
{
42-
"type": "PV", "valeur": -15
43-
}
41+
{ "type": "PV", "valeur": -15 }
4442
]
4543
},
4644
{
4745
"x": 22,
4846
"y": 8,
4947
"events": [
50-
{
51-
"type": "PV", "valeur": 15
52-
}
48+
{ "type": "PV", "valeur": 15 }
5349
]
5450
},
5551
{
5652
"x": 0,
5753
"y": 17,
5854
"events": [
59-
{
60-
"type": "TP", "xDst": 13, "yDst": 14, "carteDst": "Chateau_Roland_Cour_Interieure"
61-
}
55+
{ "type": "TP", "xDst": 13, "yDst": 14, "carteDst": "Chateau_Roland_Cour_Interieure" }
6256
]
6357
},
6458
{
6559
"x": 28,
6660
"y": 17,
6761
"events": [
68-
{
69-
"type": "TP", "xDst": 1, "yDst": 9, "carteDst": "carte18"
70-
}
62+
{ "type": "TP", "xDst": 1, "yDst": 9, "carteDst": "carte18" }
7163
]
7264
},
7365
{
7466
"x": 6,
7567
"y": 26,
7668
"events": [
77-
{
78-
"type": "PM", "valeur": -6
79-
}
69+
{ "type": "PM", "valeur": -6 }
8070
]
8171
},
8272
{
8373
"x": 22,
8474
"y": 26,
8575
"events": [
86-
{
87-
"type": "PM", "valeur": 6
88-
}
76+
{ "type": "PM", "valeur": 6 }
8977
]
9078
}
9179
]

cartes/Chateau_Roland_Cour_Interieure_ME.json

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -26,72 +26,56 @@
2626
"x": 7,
2727
"y": 4,
2828
"events": [
29-
{
30-
"type": "TP", "xDst": 25, "yDst": 5, "carteDst": "Chateau_Roland_Exterieur"
31-
}
29+
{ "type": "TP", "xDst": 25, "yDst": 5, "carteDst": "Chateau_Roland_Exterieur" }
3230
]
3331
},
3432
{
3533
"x": 0,
3634
"y": 7,
3735
"events": [
38-
{
39-
"type": "TP", "xDst": 1, "yDst": 9, "carteDst": "Chateau_Roland_Etage_01"
40-
}
36+
{ "type": "TP", "xDst": 1, "yDst": 9, "carteDst": "Chateau_Roland_Etage_01" }
4137
]
4238
},
4339
{
4440
"x": 14,
4541
"y": 7,
4642
"events": [
47-
{
48-
"type": "TP", "xDst": 13, "yDst": 9, "carteDst": "Chateau_Roland_Etage_01"
49-
}
43+
{ "type": "TP", "xDst": 13, "yDst": 9, "carteDst": "Chateau_Roland_Etage_01" }
5044
]
5145
},
5246
{
5347
"x": 0,
5448
"y": 8,
5549
"events": [
56-
{
57-
"type": "TP", "xDst": 1, "yDst": 9, "carteDst": "Chateau_Roland_Etage_01"
58-
}
50+
{ "type": "TP", "xDst": 1, "yDst": 9, "carteDst": "Chateau_Roland_Etage_01" }
5951
]
6052
},
6153
{
6254
"x": 14,
6355
"y": 8,
6456
"events": [
65-
{
66-
"type": "TP", "xDst": 13, "yDst": 9, "carteDst": "Chateau_Roland_Etage_01"
67-
}
57+
{ "type": "TP", "xDst": 13, "yDst": 9, "carteDst": "Chateau_Roland_Etage_01" }
6858
]
6959
},
7060
{
7161
"x": 14,
7262
"y": 13,
7363
"events": [
74-
{
75-
"type": "TP", "xDst": 1, "yDst": 17, "carteDst": "Arene_Hunter"
76-
}
64+
{ "type": "TP", "xDst": 1, "yDst": 17, "carteDst": "Arene_Hunter" }
7765
]
7866
},
7967
{
8068
"x": 14,
8169
"y": 14,
8270
"events": [
83-
{
84-
"type": "TP", "xDst": 1, "yDst": 17, "carteDst": "Arene_Hunter"
85-
}
71+
{ "type": "TP", "xDst": 1, "yDst": 17, "carteDst": "Arene_Hunter" }
8672
]
8773
},
8874
{
8975
"x": 7,
9076
"y": 19,
9177
"events": [
92-
{
93-
"type": "TP", "xDst": 25, "yDst": 32, "carteDst": "Chateau_Roland_Exterieur"
94-
}
78+
{ "type": "TP", "xDst": 25, "yDst": 32, "carteDst": "Chateau_Roland_Exterieur" }
9579
]
9680
}
9781
]

cartes/Chateau_Roland_Etage_01_ME.json

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,54 +18,42 @@
1818
"x": 6,
1919
"y": 3,
2020
"events": [
21-
{
22-
"type": "TP", "xDst": 9, "yDst": 20, "carteDst": "Chateau_Roland_Salle_Trone_Nouveau"
23-
}
21+
{ "type": "TP", "xDst": 9, "yDst": 20, "carteDst": "Chateau_Roland_Salle_Trone_Nouveau" }
2422
]
2523
},
2624
{
2725
"x": 7,
2826
"y": 3,
2927
"events": [
30-
{
31-
"type": "TP", "xDst": 9, "yDst": 20, "carteDst": "Chateau_Roland_Salle_Trone_Nouveau"
32-
}
28+
{ "type": "TP", "xDst": 9, "yDst": 20, "carteDst": "Chateau_Roland_Salle_Trone_Nouveau" }
3329
]
3430
},
3531
{
3632
"x": 8,
3733
"y": 3,
3834
"events": [
39-
{
40-
"type": "TP", "xDst": 9, "yDst": 20, "carteDst": "Chateau_Roland_Salle_Trone_Nouveau"
41-
}
35+
{ "type": "TP", "xDst": 9, "yDst": 20, "carteDst": "Chateau_Roland_Salle_Trone_Nouveau" }
4236
]
4337
},
4438
{
4539
"x": 0,
4640
"y": 10,
4741
"events": [
48-
{
49-
"type": "TP", "xDst": 1, "yDst": 9, "carteDst": "Chateau_Roland_Cour_Interieure"
50-
}
42+
{ "type": "TP", "xDst": 1, "yDst": 9, "carteDst": "Chateau_Roland_Cour_Interieure" }
5143
]
5244
},
5345
{
5446
"x": 7,
5547
"y": 10,
5648
"events": [
57-
{
58-
"type": "TP", "xDst": 25, "yDst": 22, "carteDst": "Chateau_Roland_Exterieur"
59-
}
49+
{ "type": "TP", "xDst": 25, "yDst": 22, "carteDst": "Chateau_Roland_Exterieur" }
6050
]
6151
},
6252
{
6353
"x": 14,
6454
"y": 10,
6555
"events": [
66-
{
67-
"type": "TP", "xDst": 13, "yDst": 9, "carteDst": "Chateau_Roland_Cour_Interieure"
68-
}
56+
{ "type": "TP", "xDst": 13, "yDst": 9, "carteDst": "Chateau_Roland_Cour_Interieure" }
6957
]
7058
}
7159
]

cartes/Chateau_Roland_Exterieur_ME.json

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,36 +41,28 @@
4141
"x": 25,
4242
"y": 6,
4343
"events": [
44-
{
45-
"type": "TP", "xDst": 7, "yDst": 5, "carteDst": "Chateau_Roland_Cour_Interieure"
46-
}
44+
{ "type": "TP", "xDst": 7, "yDst": 5, "carteDst": "Chateau_Roland_Cour_Interieure" }
4745
]
4846
},
4947
{
5048
"x": 25,
5149
"y": 21,
5250
"events": [
53-
{
54-
"type": "TP", "xDst": 7, "yDst": 9, "carteDst": "Chateau_Roland_Etage_01"
55-
}
51+
{ "type": "TP", "xDst": 7, "yDst": 9, "carteDst": "Chateau_Roland_Etage_01" }
5652
]
5753
},
5854
{
5955
"x": 25,
6056
"y": 31,
6157
"events": [
62-
{
63-
"type": "TP", "xDst": 7, "yDst": 18, "carteDst": "Chateau_Roland_Cour_Interieure"
64-
}
58+
{ "type": "TP", "xDst": 7, "yDst": 18, "carteDst": "Chateau_Roland_Cour_Interieure" }
6559
]
6660
},
6761
{
6862
"x": 25,
6963
"y": 34,
7064
"events": [
71-
{
72-
"type": "TP", "xDst": 23, "yDst": 1, "carteDst": "Sarosa"
73-
}
65+
{ "type": "TP", "xDst": 23, "yDst": 1, "carteDst": "Sarosa" }
7466
]
7567
}
7668
]

cartes/Chateau_Roland_Salle_Trone_ME.json

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,21 @@
2828
"x": 8,
2929
"y": 20,
3030
"events": [
31-
{
32-
"type": "TP", "xDst": 1, "yDst": 7, "carteDst": "Chateau_Roland_Cour_Interieure"
33-
}
31+
{ "type": "TP", "xDst": 1, "yDst": 7, "carteDst": "Chateau_Roland_Cour_Interieure" }
3432
]
3533
},
3634
{
3735
"x": 9,
3836
"y": 20,
3937
"events": [
40-
{
41-
"type": "TP", "xDst": 1, "yDst": 7, "carteDst": "Chateau_Roland_Cour_Interieure"
42-
}
38+
{ "type": "TP", "xDst": 1, "yDst": 7, "carteDst": "Chateau_Roland_Cour_Interieure" }
4339
]
4440
},
4541
{
4642
"x": 10,
4743
"y": 20,
4844
"events": [
49-
{
50-
"type": "TP", "xDst": 1, "yDst": 7, "carteDst": "Chateau_Roland_Cour_Interieure"
51-
}
45+
{ "type": "TP", "xDst": 1, "yDst": 7, "carteDst": "Chateau_Roland_Cour_Interieure" }
5246
]
5347
}
5448
]

cartes/Chateau_Roland_Salle_Trone_Nouveau_ME.json

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -27,38 +27,30 @@
2727
"ensemblesEvents": [
2828
{
2929
"x": 8,
30-
"y": 21,
30+
"y": 6,
3131
"events": [
32-
{
33-
"type": "TP", "xDst": 7, "yDst": 4, "carteDst": "Chateau_Roland_Etage_01"
34-
}
32+
{ "type": "LVLUP" }
3533
]
3634
},
3735
{
38-
"x": 9,
36+
"x": 8,
3937
"y": 21,
4038
"events": [
41-
{
42-
"type": "TP", "xDst": 7, "yDst": 4, "carteDst": "Chateau_Roland_Etage_01"
43-
}
39+
{ "type": "TP", "xDst": 7, "yDst": 4, "carteDst": "Chateau_Roland_Etage_01" }
4440
]
4541
},
4642
{
47-
"x": 10,
43+
"x": 9,
4844
"y": 21,
4945
"events": [
50-
{
51-
"type": "TP", "xDst": 7, "yDst": 4, "carteDst": "Chateau_Roland_Etage_01"
52-
}
46+
{ "type": "TP", "xDst": 7, "yDst": 4, "carteDst": "Chateau_Roland_Etage_01" }
5347
]
5448
},
5549
{
56-
"x": 8,
57-
"y": 6,
50+
"x": 10,
51+
"y": 21,
5852
"events": [
59-
{
60-
"type": "LVLUP"
61-
}
53+
{ "type": "TP", "xDst": 7, "yDst": 4, "carteDst": "Chateau_Roland_Etage_01" }
6254
]
6355
}
6456
]

cartes/Coacville_Donjon_Exterieur_ME.json

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,27 +46,21 @@
4646
"x": 11,
4747
"y": 5,
4848
"events": [
49-
{
50-
"type": "TP", "xDst": 9, "yDst": 13, "carteDst": "Donjon1_Entree"
51-
}
49+
{ "type": "TP", "xDst": 9, "yDst": 13, "carteDst": "Donjon1_Entree" }
5250
]
5351
},
5452
{
5553
"x": 0,
5654
"y": 9,
5755
"events": [
58-
{
59-
"type": "TP", "xDst": 18, "yDst": 9, "carteDst": "carte18"
60-
}
56+
{ "type": "TP", "xDst": 18, "yDst": 9, "carteDst": "carte18" }
6157
]
6258
},
6359
{
6460
"x": 11,
6561
"y": 39,
6662
"events": [
67-
{
68-
"type": "TP", "xDst": 20, "yDst": 1, "carteDst": "Coacville_Marecage_Nord"
69-
}
63+
{ "type": "TP", "xDst": 20, "yDst": 1, "carteDst": "Coacville_Marecage_Nord" }
7064
]
7165
}
7266
]

0 commit comments

Comments
 (0)