Nikwi Deluxe - Le Bottin des Jeux Linux

Nikwi Deluxe

🗃️ Specifications

📰 Title: Nikwi Deluxe 🕹️ / 🛠️ Type: Game
🗃️ Genre: Arcade 👁️ Visual: Fixed screen
🏷️ Category: Arcade ➤ Platformer ➤ Misc. 🏝️ Perspective: Side view
🔖 Tags: Action Platformer; Jump and Run; Family Friendly; Pixel Art; Retro; Cute; Level Editor ⏱️ Pacing: Real Time
🐣️ Approx. start: 2005-01-01 👫️ Played: Single
🐓️ Latest: 2012-02-13 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 1-1 aka 0.0.20120213 / Dev: fa5a634 (0.0.20120213) ❤️ Like it: 3. 👍️⭐⭐⭐ (very good)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 2. 🏅️⭐⭐⭐⭐ (good)
🏛️ License: Zlib & WTFPL ✨️ (temporary):
🐛️ Created: 2010-08-20 🐜️ Updated: 2024-07-01

📦️ Deliverables

📦️ Package name: nikwi | nikwi-deluxe-bin ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage: ✓
📱️ PDA support: ✓ ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👻️ Temporary:
💡 Lights on: 🎨️ Significant improvement:
👔️ Already shown: 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 🦺️ Work in progress:
🎰️ ID: 12079

📖️ Summary

📜️[en]: A libre, multi-platform platformer featuring Nikwi, a 9-year-old boy in his absolute dream: a world made of sweets! His mission is to catch them while avoiding the monsters in its 30 captivating levels. This is an old commercial game freed by its author (zlib/WTFPL, many thanks). No manual save, but codes to be entered to return to the desired zone (obtained as you progress). The production is well done (animated graphics, sound effects), and the levels have a well-balanced difficulty (this is not a game for the very young), the gameplay is excellent. 📜️[fr]: Un jeu de plateformes libre et multi-plateforme mettant en scène Nikwi, un garçon de 9 ans dans son rêve absolu : un monde fait de sucreries ! Sa mission est de les attraper en évitant les monstres dans ses 30 niveaux captivants. C'est un ancien jeu commercial libéré par son auteur (zlib/WTFPL, un grand merci). Pas de sauvegarde manuelle mais des codes à saisir pour revenir dans la zone souhaitée (obtenus dans la progression). La réalisation est soignée (graphismes animés, effets sonores), et les niveaux ont une difficulté bien dosée (ce n'est pas un jeu pour les touts petits), le gameplay est excellent.

🎥️ Videos


🦉️From Devs: (200709),


🎲️ Gameplay: (201909), (201207), (200803),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots 1 2] [Videos t(202xxx) gd(200709) gu[it](201201)] r(202xxx) lp(202xxx) ht(202xxx) g(201909) g(201207) g(200803) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS: waiting] [Changelog 1 2 3]

💰 Commercial


🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (Kostas Michalopoulos (Bad Sector, runtimelegend.com) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [LinkedIn] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[The Linux Game Tome]

📦️ Misc. repositories
[Repology 1 2] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🕹️ Title: Nikwi Deluxe
🦊️ What's: A libre platformer (designed for older kids ;) featuring a 9-year-old boy in a dream made of candy and monsters
🏡️ -
🐣️ https://github.com/jbradish/nikwi
🔖 #LinuxGaming #ShareYourGames #ActionPlatformer #Gathering
📦️ #Libre #Arch #Deb #AppIm
📖 Our entry: (homeless)

🥁️ Update: -
⚗️ -
📌️ Changes: -
🦣️ From: -

🦉️ https://www.youtube.com/embed/_RHmnUWih1A
🎲️ https://www.youtube.com/embed/j3Edeuzea90
🎲️ https://www.youtube.com/embed/F7MtNHPNauI

🕶️ A side view in which the protagonist (a little boy jumping from a platform, top left) must catch sweets (candy canes, cakes) scattered across the playing surface. 2 birds (one at the top, the other in the middle) that must be avoided (and eggs) fly from right to left. A green monster on the left and in the middle spits out deadly salvos. 4 candles framing cakes at the bottom of the screen are also deadly if touched.

📚️ Nikwi Deluxe is a libre, multi-platform platformer featuring Nikwi, a 9-year-old boy in his absolute dream: a world made of sweets! His mission is to catch them while avoiding the monsters in its 30 captivating levels. This is an old commercial game freed by its author (zlib/WTFPL, many thanks). No manual save, but codes to be entered to return to the desired zone (obtained as you progress). The production is well done (animated graphics, sound effects), and the levels have a well-balanced difficulty (this is not a game for the very young), the gameplay is excellent.

📕 Description [en]

📜️ "A libre platformer (designed for older kids ;) featuring a 9-year-old boy in a dream made of candy and monsters." 📜️

Nikwi Deluxe is a 2D platform game developed by Kostas “Bad Sector” Michalopoulos in 2005 and open sourced at 2006.

In this game you play the role of a 9 years old boy in his absolute dream: a world made of sweets! Guide Nikwi through his dream to eat everything in each of the 30 levels, while you avoid the monsters who try to turn Nikwi's dream into a nightmare.


Nikwi is a 2D platform game i wrote and released to the unsuspecting world in December 2005. After that the world remained unsuspected as if nothing had happened, until a year later when i released Nikwi Deluxe. Again, nothing has changed for the world much, until a while later the game was picked up by an unofficial Ubuntu repository and after that the official Debian repository. Still, the world remained unsuspected at large. So now, about seven years after the original game's release, i re-release the game yet again - this time on GitHub with a new licence: zlib. Based on previous experience, i can foresee that the world will still not notice.

Nikwi (before the Deluxe version) was my first commercial (shareware) game. At the time the word "indie" wasn't yet widely known and nobody paid really any attention to platform games (yes, there was such a time!). In fact when i released and announced it in a game development forum (the only place i knew that had anything to do about indie games in general) there were comments about how it isn't a puzzle or casual game. At that time the casual scene was still in the hands of small developers, it was exploding fast and if you weren't making a casual game, you were doing it wrong - aparently i did it wrong since Nikwi never had a single sale :-).

So a year later i decided to release Nikwi as open source (and practically forget about it). I fixed a couple of bugs, made a couple of levels slightly easier and made the "deluxe" version. At the time i was still under the
impression that open source should be GPL, so i sticked GPL to the code and released it on the Internet. I submitted it to Happy Penguin (the Linux game tome or somethinglike that), got some nice commens, saw it being ported to PSP at some point later, etc.

These days while i was looking on my previous PC's hard disk, i found the source code of Nikwi, so i decided to clean it up and relicense it under the license i prefer these days - zlib. This release isn't any different from the original Nikwi Deluxe release. The only thing i changed is the build process that now relies on a single Makefile instead of a custom preprocessor that i had written at the time and a single bug fix i found while running the game under Valgrind - just in case (although i never saw that bug to actually occur). Also this time the source release contains all the needed sources and "source" data files since none of the libraries i used for Nikwi are developed any more.

The game took about three weeks to write. The earliest post i can find on the Internet about the game was for a second alpha version i released in November 28, 2005 and the game was released in December 15, 2005 (so that would be 15 days). Before the second Alpha, i was working on it for about 3-4 days and i made a patch the next day of the release (there was a sound glitch), so rounded up it was three weeks of development. The development was *very* intense - for personal reasons, i had to finish the game as fast as i could. Most of the days i slept for only like 6 hours and worked on the game for the rest of the time almost non-stop (pausing only to eat). At the last "day", i was away for about 30 hours after 5 hours of sleep. While this isn't something i really want to repeat, i can say that i liked the experience - i just wish i could take it easier at the time and fix a couple of issues the game had. But that was my lesson that rushing something is rarely a good idea :-). Having said that, i think the game was good considering the circumstances.

1.1. About Slashstone
----------------
Slashstone was the name i used at the time for my game and program releases in a similar way to Runtime Legend of today. Unfortunately, like the rest of my domain names, slashstone.com was snatched away when due to a health issue i couldn't pay for my domain names and cybersquatters registered them almost instantly. Please ignore the references to slashstone.com and Slashstone in the game and use runtimelegend.com instead.

📕 Description [fr]

Un jeu de plateformes mettant en scène un petit garçon de 9 ans dans un rêve fait de bonbons et de monstres, par Kostas Michalopoulos (Bad Sector, runtimelegend.com).

Nikwi Deluxe est un jeu de plateformes libre et multi-plateforme mettant en scène Nikwi, un garçon de 9 ans dans son rêve absolu : un monde fait de sucreries ! Sa mission est de les attraper en évitant les monstres dans ses 30 niveaux captivants. C'est un ancien jeu commercial libéré par son auteur (zlib/WTFPL, un grand merci). Pas de sauvegarde manuelle mais des codes à saisir pour revenir dans la zone souhaitée (obtenus dans la progression). La réalisation est soignée (graphismes animés, effets sonores), et les niveaux ont une difficulté bien dosée (ce n'est pas un jeu pour les touts petits), le gameplay est excellent.


Nikwi Deluxe est un jeu de plateforme en 2D développé par Kostas "Bad Sector" Michalopoulos en 2005 et open source en 2006.

Dans ce jeu, vous incarnez un garçon de 9 ans dans son rêve absolu : un monde fait de sucreries ! Guidez Nikwi dans son rêve pour qu'il mange tout dans chacun des 30 niveaux, tout en évitant les monstres qui tentent de transformer le rêve de Nikwi en cauchemar.

Nikwi est un jeu de plateforme en 2D que j'ai écrit et publié pour le monde indifférent en décembre 2005. Après cela, le monde est resté indifférent comme si rien ne s'était passé, jusqu'à ce que je sorte Nikwi Deluxe un an plus tard. Encore une fois, rien n'a beaucoup changé pour le monde, jusqu'à ce que, quelque temps plus tard, le jeu soit récupéré par un dépôt Ubuntu non officiel et, par la suite, par le dépôt Debian officiel. Pourtant, le monde est resté indifférent à ce qui se passait. Aujourd'hui, environ sept ans après la sortie du jeu original, je réédite le jeu, cette fois sur GitHub, avec une nouvelle licence : zlib. Sur la base des expériences précédentes, je peux prévoir que le monde ne s'en apercevra toujours pas.

Nikwi (avant la version Deluxe) a été mon premier jeu commercial (shareware). À l'époque, le mot "indie" n'était pas encore très connu et personne ne prêtait vraiment attention aux jeux de plateforme (oui, il y a eu une telle époque !). En fait, lorsque je l'ai sorti et annoncé sur un forum de développement de jeux (le seul endroit que je connaissais qui avait quelque chose à voir avec les jeux indépendants en général), il y a eu des commentaires sur le fait qu'il ne s'agissait pas d'un jeu de puzzle ou d'un jeu décontracté. A cette époque, la scène casual était encore entre les mains de petits développeurs, elle explosait rapidement et si vous ne faisiez pas un jeu casual, vous le faisiez mal - apparemment je l'ai fait mal puisque Nikwi n'a jamais eu une seule vente :-).

Un an plus tard, j'ai donc décidé de publier Nikwi en open source (et de pratiquement l'oublier). J'ai corrigé quelques bugs, rendu quelques niveaux légèrement plus faciles et créé la version "deluxe". À l'époque, j'avais encore l'impression que l'open source devait être sous licence GPL, j'ai donc collé la GPL au code et je l'ai publié sur Internet. Je l'ai soumis à Happy Penguin ( the Linux game tome ou quelque chose comme ça), j'ai reçu quelques commentaires sympas, je l'ai vu être porté sur PSP à un moment donné plus tard, etc.

Ces jours-ci, en cherchant sur le disque dur de mon ancien PC, j'ai trouvé le code source de Nikwi, j'ai donc décidé de le nettoyer et de le ré-licencier sous la licence que je préfère aujourd'hui - zlib. Cette version n'est pas différente de la version originale de Nikwi Deluxe. La seule chose que j'ai changée est le processus de construction qui repose maintenant sur un Makefile unique au lieu d'un préprocesseur personnalisé que j'avais écrit à l'époque et une seule correction de bug que j'ai trouvé en lançant le jeu sous Valgrind - juste au cas où (bien que je n'ai jamais vu ce bug se produire). Cette fois-ci, la version source contient toutes les sources nécessaires et les fichiers de données "source" car aucune des bibliothèques que j'ai utilisées pour Nikwi n'est plus développée.

L'écriture du jeu a pris environ trois semaines. Le premier message que j'ai pu trouver sur Internet à propos du jeu concernait une deuxième version alpha que j'ai publiée le 28 novembre 2005 et le jeu est sorti le 15 décembre 2005 (ce qui fait 15 jours). Avant la deuxième version alpha, j'ai travaillé sur le jeu pendant 3-4 jours et j'ai fait un patch le lendemain de la sortie (il y avait un problème de son), ce qui fait un total de trois semaines de développement. Le développement a été *très* intense - pour des raisons personnelles, je devais terminer le jeu aussi vite que possible. La plupart des jours, je n'ai dormi que 6 heures et j'ai travaillé sur le jeu le reste du temps presque sans interruption (ne m'arrêtant que pour manger). Lors de la dernière "journée", j'ai été absent pendant environ 30 heures après 5 heures de sommeil. Bien que ce ne soit pas quelque chose que je veuille vraiment répéter, je peux dire que j'ai aimé l'expérience - j'aurais juste aimé pouvoir y aller plus doucement à l'époque et régler quelques problèmes que le jeu avait. Mais cela m'a appris que la précipitation est rarement une bonne idée :-). Cela dit, je pense que le jeu était bon compte tenu des circonstances.

1.1. A propos de Slashstone
----------------

Slashstone était le nom que j'utilisais à l'époque pour mes jeux et mes programmes, un peu comme Runtime Legend aujourd'hui. Malheureusement, comme le reste de mes noms de domaine, slashstone.com m'a été enlevé lorsque, en raison d'un problème de santé, je n'ai pas pu payer mes noms de domaine et que des cybersquatteurs les ont enregistrés presque instantanément. Veuillez ignorer les références à slashstone.com et Slashstone dans le jeu et utiliser runtimelegend.com à la place.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire


📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).

📦️ Installation à partir du paquet Debian/Ubuntu :
• Il(s) est/sont dans les dépôts Debian/Ubuntu, il suffit d'installer le(s) paquet(s).

📦️ Installation (méthode alternative) à partir du binaire au format AppImage :
• Un binaire au format AppImage est disponible. Après l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), il pourra être exécuté d'un seul clic sur son livrable.

💡Nota :
• Si vous avez installé au préalable l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial), celui-ci permettra lors du clic sur un AppImage de l'exécuter ou l'installer dans un répertoire depuis lequel il deviendra visible par vos lanceurs habituels.
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.



📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DU JEU

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] nikwi ou $ nikwi
• Sinon, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./nikwi

💡 Nota : plein écran (testé sous Manjaro : rend correctement la main) : $ nikwi --fullscreen


▸ AppImage :
• Si vous installé le jeu à partir d'un paquet AppImage et de l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial) : [Alt+F2] puis saisissez le nom de l'application.
• Si vous installé le jeu à partir d'un paquet AppImage et ne souhaitez pas utiliser l'application AppImageLauncher : après avoir téléchargé votre fichier AppImage et l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), cliquez sur ce livrable.


⌨️🖱️🎮️ CONTRÔLES :

• Il se contrôle au clavier.

• Direction : [←→]
• Sauter : [↑]
• Recommencer : [SPACE]
• Pause/Quitter : [ESC]

• Éditeur de niveau : [F4] (⚠️ mais je ne sais pas en sortir ensuite)

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le ? sous Debian . Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Initialisation de l'entrée et test binaire de fonctionnement.

⚬ Mise à jour : le 21 Juin 2023 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 10 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution.

⚪️ Vu l'histoire de son auteur, j'ai eu envie d'effectuer un test un peu plus sérieux qu'un simple test de fonctionnement.

💻️ PC Specs :
Linux distribution: Manjaro
Kernel : 6.1.31-2-MANJARO
Graphics driver : NVIDIA 530.41.03 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.6.8)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Webcam : Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Keyboard : Roccat Vulcan, French layout (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required)(drift if battery low)



🫕️ Installation :
▸ (✔ v. 0.0.20060823) Paquet Debian : FONCTIONNEL.
▸ (✔ v. 1-1 aka 0.0.20120213) Paquet Arch/AUR : FONCTIONNEL.
▸ (🧪️not_tested) Paquet AppImage : NON TESTE.
🟢️ Il est très facile à installer et à lancer grâce à ses différents types de livrables disponibles.


🏗️ Réalisation :

‣ 📟️ Interface
🟢️ Une interface superbe, très soignée,
🟢️ Elle propose notamment le plein écran et le fenêtré, la sauvegarde de la progression par code à saisir (obtenu après un succès de progression),
🟠️ Il lui manque un redimensionnement de sa fenêtre par glisser-déposer (sa fenêtre fait 666x534, soit une quinzaine de cm de côté sur mes écrans, j'aurais aimé pouvoir l'agrandir un peu plus),

‣ 🎮️ Contrôles
⚪️ Il se contrôle au clavier exclusivement.
🟢️ Il bénéficie de contrôles simples, du support des touches fléchées (important pour les claviers non anglophones),

‣ 🎧️ Son
🟢️ Le jeu est accompagné d'effets sonores de qualité (mais pas de bande son),

‣ 🏞️ Graphismes
🟢️ Un graphisme mignon, animé (objets à collecter animés), et un environnement magnifique,


👾️ Gameplay / Usage / Contenu :

‣ ⛳️ Objectif / Thème
⚪️ C'est un jeu de plateformes mettant en scène Nikwi, un garçon de 9 ans dans son rêve absolu : un monde fait de sucreries ! Sa mission est de les attraper en évitant les monstres dans ses 30 niveaux captivants.

‣ 🔧️ Mécanique
⚪️ Pour terminer un tableau le joueur doit ramasser tous les bonbons/gâteaux : dans ce cas une glace apparaît, qu'il suffit d'attraper.

‣ 🗻️ Difficulté / prise en main de l'utilisateur
🟢️ Le jeu n'est pas si facile qu'il en a l'air, mais reste à ma portée, avec un certain challenge, même dès les 1er niveaux.

‣ 🐯️ Bestiaire, pièges, mécanismes
⚪️ Les pommes rouges sont inertes, elles semblent là pour le décors (et les difficultés).
🟢️ Certains oiseaux moustachus pondent des oeufs mortels si vous les prenez sur la tête, vous mourez si vous les touchez, le monstre vert à gauche de l'écran tire un crachat vert mortel, les bougies sont également mortelles. Voilà pour ce que j'en ai vu (après env 10 minutes de jeu), mais j'imagine que les surprises sont nombreuses :).


🧪️ Tests effectués :

‣ 🎲️ Résultat des tests : (⭐⭐⭐)

‣ 👾️ Playability :
🟢️ Une jouabilité excellente,
⚪️ J'ai dû passer 3-4 tableaux, mon 1er code de sauvegarde est : CAFQNX.
⚪️ Je ne suis pas parvenu à passer le tableau en cours (avec un peu d'entraînement certainement ;).


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 👍️⭐⭐⭐ (very good)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)

🟢️ Un très bon jeu, complètement oublié de tous. Quel dommage !
🟢️ Ce n'est pas un jeu que pour les enfants : vous aurez certainement du mal à franchir ses 30 tableaux ! :)
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son auteur !