Portage de jeu Complex Mines · Native Ports

ComplexSweeper · Démineur complexe

Quatre types de mines, 24 valeurs possibles et une autre manière de raisonner sur le plateau. Les portages natifs pour HarmonyOS, Android et Apple du jeu libre de Qingyuexiao conservent son esthétique pixel et son mode à nombres complexes circulaires.

Illustration épurée d’un plateau à quatre couleurs de drapeaux et indices complexes

Un démineur à mines complexes

+1−1+i−i

Quatre types de mines

Les mines réelles et imaginaires, positives ou négatives, représentent +1, −1, +i et −i. Une case affiche le module de la somme des mines voisines.

Annulation et case vide

Une mine +1 et une mine −i donnent √2. +1 et −1 s’annulent et donnent 0. Une case vide indique l’absence de mines voisines ; un zéro peut cacher des paires qui s’annulent.

Victoire et ouverture

Révéler toutes les cases sans mine pour gagner. L’ouverture exige le même nombre de drapeaux que de mines voisines et un rapport réel/imaginaire égal au rapport réel ou à son inverse. Les cases marquées restent protégées.

Sur téléphone, toucher une case couverte change le drapeau, un appui long la révèle. Sur macOS, clic gauche pour révéler, clic droit pour marquer. Sélectionner un nombre révélé tente une ouverture ; le visage relance la partie. Trois niveaux : 9×9 / 10 mines, 16×16 / 40 mines et 30×16 / 99 mines.

Trois plateformes, les mêmes règles

HarmonyOS

ArkTS + ArkUI : navigation native, tuiles pixel, sons, retour haptique et scores locaux.

Dépôt GitHub

Android

Kotlin + Jetpack Compose : plateau et compteurs classiques, sons SoundPool, retour haptique et SharedPreferences.

Code source non publié

Apple

Swift + SwiftUI : un projet multiplateforme pour iOS, iPadOS et macOS, avec commandes tactiles et souris adaptées.

Code source non publié

Les trois portages utilisent des calculs entiers et le générateur mulberry32. Des empreintes de plateau pour les mêmes graines vérifient leur cohérence. Seul le mode complexe circulaire est porté ; le mode hyperbolique de l’original ne l’est pas.

Jeu original et portages

Qingyuexiao (Yueqing-Chen) a créé le jeu original Zig + Win32, ses règles, son atlas et ses sons ; Rayawa réalise ces trois portages natifs. Basés sur la version amont v1.2.0, leurs codes sont sous GPL-3.0. Les images originales du Démineur classique appartiennent à Microsoft ; les autres ajouts et sons viennent du jeu amont. Consulter la documentation des ressources de chaque dépôt pour les licences précises.

Jeu original de Qingyuexiao

Technologies

ArkTS / ArkUIKotlin / ComposeSwift / SwiftUImulberry32GPL-3.0
Retour aux projets