Nikwi Deluxe - Le Bottin des Jeux Linux

Nikwi Deluxe

🗃️ Specifications

📰 Title: Nikwi Deluxe 🕹️ / 🛠️ Type: Game
🗃️ Genre: Arcade 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Arcade ➤ Platformer ➤ Misc. 🌍️ Browser version:
🔖 Tags: Action Platformer; Jump and Run; Family Friendly; Pixel Art; Retro; Cute; Level Editor 📦️ Package Name: nikwi | nikwi-deluxe-bin
🐣️ Approx. start: 2005-01-01 📦️ Arch package: ✓
🐓️ Latest: 2012-02-13 📦️ RPM package:
📍️ Version: Latest: 1-1 aka 0.0.20120213 / Dev: fa5a634 (0.0.20120213) 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: Zlib & WTFPL 📦️ AppImage package: ✓
🏝️ Perspective: Side view 📦️ Snap package:
👁️ Visual: Fixed screen ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 12079 🐛️ Created: 2010-08-20
🐜️ Updated: 2023-07-28

📖️ 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: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ 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 paquet Manjaro/Arch :
• (✔ v. 1-1 aka 0.0.20120213) Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), 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. Si vous avez installé au préalable l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial), son installation s'effectue soit lors du clic sur le lien de téléchargement (choisir “Ouvrir avec ”AppImageLauncher (par défaut)" ou après téléchargement du livrable, en le sélectionnant d'un clic droit sous votre gestionnaire de fichier puis “Ouvrir avec AppImageLauncher”, puis sous son interface "Intégrer et lancer". Ce dernier se chargera de son installation dans le répertoire souhaité, de le rendre exécutable et accessible depuis votre lanceur habituel.

Si ne souhaitez pas utiliser l'utilitaire AppImageLauncher, sélectionnez votre application AppImage et rendez-là exécutable (clic droit sous votre gestionnaire de fichier, votre application ne sera accessible que depuis ce répertoire, sans l'être depuis votre lanceur).

💡Nota :
[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, ou l'avez compilé puis installé dans les répertoires système : [Alt+F2] puis saisissez : nikwi

💡 Astuces : plein écran (non testé) : $ 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 : touches directionnelles (flèches ←→)
• Sauter : (flèche ↑)
• Recommencer : [SPACE].
• Pause/Quitter : [ESC]

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

🕵️ Test [fr]

🕵️ Test (0.0.20060823):
Très joli et très sympa.

🕵️ Test (✔ v. 1-1 aka 0.0.20120213) par goupildb (config. : Manjaro 64-bit) :
Le : 21 Juin 2023
⏱️ Durée du test : 10 minutes.

🎯️ Objectif : rédiger/(re)mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions.

💻️ 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


📜️ Préambule :
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.

🫕️ Installation :
L'installation est simple, voir ci-avant (il est dans les dépôts et son paquet fonctionne bien).

🏗️ Réalisation :
Il fonctionne par défaut en fenêtré (bravo). Il peut aussi fonctionner en plein écran (non testé, vu l'âge du jeu et le peu de temps dont je dispose, je n'ai pas osé :).
Pas de bande sonore (dommage), mais de bons effets sonores.
Pas de sauvegarde directe, mais des codes de sauvegarde (à l'ancienne :) lorsque quelques tableaux ont été franchis.
J'ai dû passer 3-4 tableaux, mon 1er code de sauvegarde est : CAFQNX
Le jeu est très soigné, la fenêtre fait une quinzaine de cm de côté (666x534).
Les graphismes sont mignons et animés (les sucres d'orge par exemple, bougent en permanence).

🎲️ Gameplay :
Très bon. 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.
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 :).
Le tableau se termine lorsque l'on a ramassé les bonbons/gâteaux : dans ce cas une glace apparaît, qu'il suffit d'attraper.
Les pommes rouges sont inertes, elles semblent là pour le décors (et les difficultés). Je ne suis pas parvenu à passer le tableau en cours (avec un peu d'entraînement certainement ;).

🕹️ Conclusion :
Impression globale : 👍️
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 !