/| Mario Kart PC |\

Mon retour, et mon projet en cours

smile

Page :  1 

Messages 995 - Mario Mario
vs40175 pts ★ Titan
battle13642 pts ★ Champion
France
Salut, juste un message pour vous dire que je ne suis pas mort :p, et que je suis même en train de bosser sur le jeu, même si ça ne se verra pas forcément. Je suis en effet en train de faire un grand nettoyage !
Je m'explique : actuellement, le code du jeu comporte beaucoup de copier-collers, grosso-modo les mêmes portions de code sont dupliquées à 6 endroits différents :
- dans la page du jeu principal ("mariokart.html"‌)
- dans la page des circuits en mode simplifié ("circuit.php"‌)
- dans la page des circuits en mode complet ("map.php"‌)
- dans la page des arènes en mode simplifié ("arene.php"‌)
- dans la page des arènes en mode complet ("battle.php"‌)
- et dans le mode en ligne ("online.php"‌).
Concrètement, ça veut dire que dès que je veux faire la moindre modif sur le jeu, je dois me taper de modifier 6 fichiers... pour y insérer 6 fois le même foutu code ! fou
Du coup c'est long, c'est lourd, c'est rageant... À tel point que c'est parfois juste ça qui me décourage à faire des maj !
La raison pour laquelle le code est mal foutu comme ça est qu'à l'époque où je l'ai créé, j'étais encore un noob en informatique, et je ne connaissais pas toujours les bonnes pratiques. Mais du coup, ça fait environ 6 ans que le code est ainsi, et 6 ans que je me dis que je dois réorganiser tout ça (ou "refactoriser" en langage informatique). Sauf que refactoriser c'est pas simple, assez long et ça peut casser des trucs ^^ et c'est pour ça que j'ai attendu si longtemps... Mais ça va changer ! ;)
J'ai commencé à m'occuper de ça il y a plusieurs jours déjà, j'espère finir en une dizaine de jours, mais je ne promets rien, vu l'ampleur du bordel c'est difficile d'imaginer la complexité de la tâche ^^
Enfin bon, je vous tiens au courant quand c'est terminé ! En espérant qu'après ça, je pourrai faire encore plus de mise à jours qu'avant :)
Messages 1083 - Golden Mario Golden Mario
vs21044 pts ★ Legend
battle5370 pts ★ Novice
France
Wargor wrote:
Salut, juste un message pour vous dire que je ne suis pas mort :p, et que je suis même en train de bosser sur le jeu, même si ça ne se verra pas forcément. Je suis en effet en train de faire un grand nettoyage !
Je m'explique : actuellement, le code du jeu comporte beaucoup de copier-collers, grosso-modo les mêmes portions de code sont dupliquées à 6 endroits différents :
- dans la page du jeu principal ("mariokart.html"‌)
- dans la page des circuits en mode simplifié ("circuit.php"‌)
- dans la page des circuits en mode complet ("map.php"‌)
- dans la page des arènes en mode simplifié ("arene.php"‌)
- dans la page des arènes en mode complet ("battle.php"‌)
- et dans le mode en ligne ("online.php"‌).
Concrètement, ça veut dire que dès que je veux faire la moindre modif sur le jeu, je dois me taper de modifier 6 fichiers... pour y insérer 6 fois le même foutu code ! fou
Du coup c'est long, c'est lourd, c'est rageant... À tel point que c'est parfois juste ça qui me décourage à faire des maj !
La raison pour laquelle le code est mal foutu comme ça est qu'à l'époque où je l'ai créé, j'étais encore un noob en informatique, et je ne connaissais pas toujours les bonnes pratiques. Mais du coup, ça fait environ 6 ans que le code est ainsi, et 6 ans que je me dis que je dois réorganiser tout ça (ou "refactoriser" en langage informatique). Sauf que refactoriser c'est pas simple, assez long et ça peut casser des trucs ^^ et c'est pour ça que j'ai attendu si longtemps... Mais ça va changer ! ;)
J'ai commencé à m'occuper de ça il y a plusieurs jours déjà, j'espère finir en une dizaine de jours, mais je ne promets rien, vu l'ampleur du bordel c'est difficile d'imaginer la complexité de la tâche ^^
Enfin bon, je vous tiens au courant quand c'est terminé ! En espérant qu'après ça, je pourrai faire encore plus de mise à jours qu'avant :)

A propos du duplication de code, tu peux pas créer un .js avec le code dedans que les 6 autres fichiers doivent exécuter ?
Messages 995 - Mario Mario
vs40175 pts ★ Titan
battle13642 pts ★ Champion
France
A propos du duplication de code, tu peux pas créer un .js avec le code dedans que les 6 autres fichiers doivent exécuter ?

Si, d'ailleurs c'est précisément ce que je vais faire ;)
Il y aura un gros .js avec le code du jeu, et chacun des 6 fichiers contiendra simplement ce .js, plus quelques paramètres indiquant le mode de jeu (jeu principal/circuit simplifié/mode en ligne/...).
Messages 2223 - Golden Mario Golden Mario
vs19342 pts ★ Master
battle5442 pts ★ Novice
France
Ça me rappelle une histoire de YandereDev ;)

Sinon Wargor ^^ c'est une très bonne idée :P
Bonne chance pour ce gros travail ^^
Messages 995 - Mario Mario
vs40175 pts ★ Titan
battle13642 pts ★ Champion
France
Ça me rappelle une histoire de YandereDev ;)

Sinon Wargor ^^ c'est une très bonne idée :P
Bonne chance pour ce gros travail ^^

Merci de ton soutien ;)
Messages 1162 - Golden Mario Golden Mario
vs3577 pts ★ Unlicensed
battle4930 pts ★ Budding pilot
France
C'est dur a dire,mais je t'avais oublié xD
Messages 2280 - Golden Mario Golden Mario
vs99297 pts ★ Titan
battle23142 pts ★ Legend
Switzerland
EXECUTEZ LE !!!


sinon bon retour ^^
Messages 957 - Mario Mario
vs15245 pts ★ Master
battle8025 pts ★ Expert
France
bonne chance et bon retour
Messages 2623 - King Mario King Mario
vs130646 pts ★ Superstar
battle28323 pts ★ Legend
Canada
recopier 6 fois le codages sa doit être chiant... ._. (je finirais par perdre patience moi:s) je te comprend @Wargor et je te souhaite bonne chance!!!^^
Messages 1083 - Golden Mario Golden Mario
vs21044 pts ★ Legend
battle5370 pts ★ Novice
France
Je te souhaite bonne chance ! (J'avais oublié). Si tu as besoin d'aide, une communauté ENTIERE est la pour t'aider !
L
Messages 367 - Luigi Luigi
tu peux aussi faire en sorte que les murs aillent mieux en circuit complet sa veut pas les mettre
Messages 802 - Mario Mario
vs17036 pts ★ Master
battle11193 pts ★ Champion
France
SpaghetMan wrote:
tu peux aussi faire en sorte que les murs aillent mieux en circuit complet sa veut pas les mettre


Les murs ivonpabi1? Pourquoi? On leur a dit des trucs méchants?
Messages 2860 - King Mario King Mario
vs33419 pts ★ Legend
battle9550 pts ★ Expert
France
Allez, courage Wargor! On est tous derrière toi! ;)
Messages 670 - Mario Mario
vs16806 pts ★ Master
battle5143 pts ★ Novice
France
Bonne chance Wargor ! ;)

(car j'ai encore plein d'idee de maj 😈) xD
Messages 1423 - Golden Mario Golden Mario
vs10978 pts ★ Champion
battle4925 pts ★ Budding pilot
Democratic Republic of the Congo
Soutenez Wargor avec le #dépêcheonveutdesmaj+souvent genial
Messages 2280 - Golden Mario Golden Mario
vs99297 pts ★ Titan
battle23142 pts ★ Legend
Switzerland
#dépêcheonveuxdesmaj+souvent
Messages 957 - Mario Mario
vs15245 pts ★ Master
battle8025 pts ★ Expert
France
#dépêcheonveutdesmaj+souvent
Messages 995 - Mario Mario
vs40175 pts ★ Titan
battle13642 pts ★ Champion
France
Ça y est !! Ça a pas été facile, mais je suis enfin arrivé au bout ! \o/

C'est une *grosse* modification du code, donc il y aura peu-être quelques bugs. Si vous en voyez, n'hésitez pas à me les remonter :)
Messages 2623 - King Mario King Mario
vs130646 pts ★ Superstar
battle28323 pts ★ Legend
Canada
Wargor wrote:
Ça y est !! Ça a pas été facile, mais je suis enfin arrivé au bout ! \o/

C'est une *grosse* modification du code, donc il y aura peu-être quelques bugs. Si vous en voyez, n'hésitez pas à me les remonter :)

Daccord^^ et tkt ont te fera signe!;)
Messages 2223 - Golden Mario Golden Mario
vs19342 pts ★ Master
battle5442 pts ★ Novice
France
Super ^^
Merci pour tout ce travail ;)

Page :  1 

Back to Announcements and presentations
Back to the forum