Navigation
indexmenu_n_9999
msort nsort navbar
indexmenu_n_9999
msort nsort navbar
Scharzweiss est un jeu de tank pour 2 joueurs écrit en Python avec Pygame.
SchwarzWeiss signifie NoirBlanc en allemand. Ce jeu a été créé en 2010 (?) durant une compétition de création de jeu en 48h au Viennas Metalab. Le thème était “noir et blanc” (ou bien était-ce “grille” ?) et seules les ressources publiques disponibles étaient autorisées. Heureusement pour moi, ça comprenait ThePythonGameBook. Concrètement, j'ai travaillé sur ce jeu environ 3h dans la soirée et 4 heures dans la matinée suivante. Après quoi ça a perdu de l'intérêt et j'ai présenté mon jeu aux autres participants dans le Metalab pour pouvoir faire d'autres activités sans rapport avec l'informatique durant le week-end. Si je suis fier d'annoncer que j'ai été le premier participant à présenter un jeu jouable (bien avant la deadline), je suis bien moins fier d'avouer les résultats des tests de jeu contre les autres développeurs. Il s'avère que si mon jeu était effectivement jouable, il était aussi simplement ennuyeux et pas très divertissant. En plus, je me suis fait battre à mon propre jeu par des gens qui n'y avaient jamais joué auparavant
L'aspect le plus ennuyeux du jeu résidait dans le fait que pour gagner, il suffisait de ne pas manoeuvrer son tank mais de tirer horizontalement jusqu'à ce qu'une ligne soit terminée, puis de bouger à la ligne suivante.
J'ai fait des modifications au jeu pour le Reddit Game Jam 06, parmi lesquelles j'ai remplacé les balles d'obstacle par des tanks, et ajouté une sorte de gestion de l'énergie (le sujet du Reddit Game Jam 06 était “énergie”)
Les 2 joueurs (WASD, et touches fléchées) doivent contrôler leur tank et tirer sur les briques grises du champs entre eux deux. Chaque tir croisant une brique assombrit (joueur 1) la brique, ou l'éclaircit (joueur 2). Si un joueur tire suffisement de temps sur une même brique, elle est appartient définitivement à une couleur et ne peut plus être convertie par l'autre joueur. Le premier joueur qui convertit plus de 50% des briques gagne.
Chaque action coûte de l'énergie: (barre jaune en haut)
Les tanks contrôlés par les joueurs peuvent tirer avec 3 armes différentes:
Il y a des obstacles dans le jeu, statiques ou mobiles, en orange brillant (des barrières). Ces obstacles détruisent les projectiles des sulfateuses et des canons lors de l'impact, ils peuvent agir comme une sorte de couverture pour le joueur.
Vous pouvez personnaliser le jeu en changeant les valeurs dans le menu de jeu, comme le nombre de briques, de tanks neutres, etc. Pour plus de personnalisation, modifiez directement les valueurs dans la classe Config dans le fichier schwarzweiss.py
Vous pouvez trouver la dernière version ainsi que l'historique de toutes les versions sur github:
~~DISQUS~~