Wicked Engine - Le Bottin des Jeux Linux

Wicked Engine

🗃️ Specifications

📰 Title: Wicked Engine 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Development ➤ Engine ➤ 2D & 3D ➤ Misc. 🌍️ Browser version:
🔖 Tags: Development; Multi-platform; 2D & 3D engine; Framework; C/C++; Scripting support; Physics engine; Animation; Multithreading; Audio system; 3D Sound; Particle system; Video playback; Lightmap; Networking; Editor; Asset Installer; Terrain generator 📦️ Package Name:
🐣️ Approx. start: 2015-06-14 📦️ Arch package:
🐓️ Latest: 2023-08-20 📦️ RPM package:
📍️ Version: Latest: 0.71.272 / Dev: 6a86c8a 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: MIT 📦️ AppImage package:
🏝️ Perspective: First person (interface) 📦️ Snap package:
👁️ Visual: 2D & 3D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 4 stars 👫️ Contrib.: goupildb
🎰️ ID: 16344 🐛️ Created: 2023-08-22
🐜️ Updated: 2023-08-24

📖️ Summary

[en]: A libre, multi-platform (Windows, Linux, UWP, Xbox, Playstation 5), code-driven 3D game engine with modern graphics. It is intended for use as a C++ framework for graphics projects. It features quick and easy Lua scripting, or can be used via C++. It also provides a stand-alone 3D editor. [fr]: Un moteur de jeu 3D libre et multi-plateforme (Windows, linux, UWP, Xbox, Playstation 5) orienté code avec des graphismes modernes. Il se destine à être utilisé comme un framework C++ pour des projets graphiques. Il dispose d'un script Lua rapide et facile, ou s'utilise via le C++. Il fournit aussi un éditeur 3D autonome.

🚦 Entry status

💡 Lights on: 🦺️ Work in progress:
📰 What's new?: 💥️ New 💥️ New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos


🦝️ From Users: (202308),


💎 Features:
• Video projectors (202307), Video decoding (202304), Footprint decals (202303),

• Depth of Field and dancing (202212), Grass shadow (202306), Grass interaction(202204),

• Procedural Terrain (202204), Improved fog and cloud receive shadow (202302), Underwater Caustics (202203),

• 200 dynamic shadows (202206), Editor dummies (202307), Terrain physics (202209),


🕯️ How To: (202107),


🎮️ Showcase: Fighting game (202206), [demoscene] qop-flytrap (party version) (202007), Voxel GI - Pica Pica scene test (202301),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(202307) ft(202304) ft(202303) ft(202212) ft(202306) ft(202204) ft(202204) ft(202302) ft(202203) ft(202206) ft(202307) ft(202209) ft(202204) ft(202308) ft(202304) ft(202301) ft(202212) ft(202211) ft(202209) ft(202209) ft(202207) ft(202206) ft(202206) ft(202204) t(202xxx) gd(202xxx) gu(202308) r(202xxx) lp(202xxx) d(202206) d(202007) d(202301) ht(202107) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)] [WIKI 1 2] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: [Support their work (Donate)] [Patreon] [Steam] - Free

🍩️ Resources
• Wicked Engine - Demo (A fully-fledged game made using Wicked Engine in order to battle-test features, mature the engine, and expand the community (status: Pre-Production), MIT): [Dev site]

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🐘 Social
Devs (Wicked Engine Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (János Turánszki (turanszkij) 1 2 [fr] [en]): [Site 1 2] [Patreon] [Chat] [mastodon] [X] [PeerTube] [YouTube] [PressKit] [Interview 1(202110) 2(202109) 3(202109)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [Lemmy] [reddit] [Discord]

🐝️ Related
[Gamefromscratch]

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage (author's repo)] [Snap] [PortableLinuxGames]

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

🕊️ Source of this Entry: [Gamefromscratch]

🐘 Social Networking Update (on mastodon)

🛠️ Title: Wicked Engine
🦊️ What's: A libre, code-driven 3D game engine with modern graphics
🏡️ https://wickedengine.net/
🐣️ https://github.com/turanszkij/WickedEngine
🔖 #LinuxGameDev #Flagship #LibreGameEngine
📦️ #Bin
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 0.71.272
⚗️ New features 💎
📌️ Changes: https://github.com/turanszkij/WickedEngine/releases
🐘 From: https://gamefromscratch.com/wicked-engine-in-2023/
📶️ https://github.com/turanszkij/WickedEngine/releases.atom
🦝️ https://www.youtube.com/embed/l_NDD_gCrKo

💎 https://www.youtube.com/embed/Uu4iGZsqhhI
💎 https://www.youtube.com/embed/tvGlJjgD-VU
💎 https://www.youtube.com/embed/pSsHWXxw_XU
💎 https://www.youtube.com/embed/z7vJ-jSZQRQ
💎 https://www.youtube.com/embed/FiDiyRLN5Ys
🎮️ https://www.youtube.com/embed/Dk-kOxMGk2w
🎮️ https://www.youtube.com/embed/0SxXmnSQ6Q4

🕶️ A view of the 3D editor, fairly uncluttered (because no project is loaded), with an isometric grid representing a plane on the main section, the main menu in icon form on the top right, the "Options" box containing several menus on the bottom left, and the "Components" box on the bottom right (empty because no project is loaded).

Wicked Engine is a libre, multi-platform (Windows, Linux, UWP, Xbox, Playstation 5), code-driven 3D game engine with modern graphics. It is intended for use as a C++ framework for graphics projects. It features quick and easy Lua scripting, or can be used via C++. It also provides a stand-alone 3D editor.

📕 Description [en]

📕🐧"A libre, multi-platform (Windows, Linux, UWP, Xbox, Playstation 5), code-driven 3D game engine with modern graphics"🐧📕

Wicked Engine is an open-source 3D engine with modern graphics.
Use this as a C++ framework for your graphics projects, a standalone 3D editor, LUA scripting or just for learning.

☑ Cross-platform technologies
DirectX 12, Vulkan, XBox, PlayStation

☑ Code-oriented
Enjoy fast and easy Lua scripting, or dive as low level as you want with C++

☑ Lightweight editor
Edit models and run scripts with a standalone editor

☑ Pricing
Wicked Engine is free and open source, but you can support the project.

☑ Platforms:
• Windows 10 or newer
• Linux
• UWP
• Xbox Series X|S
• PlayStation 5 [in progress]

📕 Description [fr]

Un moteur de jeu 3D libre et multi-plateforme (Windows, linux, UWP, Xbox, Playstation 5) orienté code avec des graphismes modernes, par la Wicked Engine Team, initié par János Turánszki (turanszkij).
En C++/C

Wicked Engine est un moteur de jeu 3D libre et multi-plateforme (Windows, linux, UWP, Xbox, Playstation 5) orienté code avec des graphismes modernes. Il se destine à être utilisé comme un framework C++ pour des projets graphiques. Il dispose d'un script Lua rapide et facile, ou s'utilise via le C++. Il fournit aussi un éditeur 3D autonome.


Wicked Engine est un moteur 3D libre avec des graphismes modernes.
Utilisez-le comme un framework C++ pour vos projets graphiques, un éditeur 3D autonome, un script LUA ou simplement pour apprendre.

☑ Technologies multi-plateformes
DirectX 12, Vulkan, XBox, PlayStation

☑ Orienté code
Profitez d'un script Lua rapide et facile, ou plongez aussi bas que vous le souhaitez avec C++.

☑ Éditeur léger
Modifiez les modèles et exécutez les scripts à l'aide d'un éditeur autonome.

☑ Prix
Wicked Engine est libre et open source, mais vous pouvez soutenir le projet.

☑ Plateformes :
• Windows 10 ou plus récent
• Linux
• UWP
• Xbox Series X|S
• PlayStation 5 [en cours]

🚧️ Installation [fr]

🔧️ INSTALLATION :

⚙️ Installation à partir du binaire du jeu :

Installation à partir du binaire classique :
• (✔ v. 0.71.272) Un binaire statique (64-bits) est disponible, il suffit de décompresser le livrable et (s'il ne l'est pas) de rendre son binaire exécutable (clic droit sous votre gestionnaire de fichier).
Le livrable du binaire se nomme "Editor.Linux.zip"


📄️ Installation à partir du source du jeu :
• (🧪️not_tested) Source non testé.


🏕️ Installation du contenu / des données :

• Données : Cet éditeur requiert l'installation de données livrées séparément.

▸ Téléchargement des données :
• Téléchargez ses données au même endroit que l'éditeur : [Téléchargement des Données]
↪ vous obtenez le fichier : Content.zip

▸ Assemblage de l'éditeur et des données :
• Décompressez ce livrable dans le répertoire de l'éditeur (Editor.Linux/)


🚀️ LANCEMENT DE L'INTERFACE :

▸ Classique :
• En console dans son répertoire racine lancez (ou cliquez sur ce binaire si vous l'aviez rendu exécutable d'un clic droit sur le fichier) : $ ./WickedEngineEditor

🔍️ Test [fr]

🕵️ Test (✔ v. 0.71.272) par goupildb (config. : Manjaro 64-bit) :
Le : 22 août 2023
⏱️ Durée du test : 30 minutes.

🎯️ Objectif de ce test : 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.44-1-MANJARO
Graphics driver : NVIDIA 535.98 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.8.4)

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 :
Comme d'habitude lorsque je ne trouve pas de copie d'écran, je tente de lancer le jeu ou l'interface pour en faire une copie d'écran - si possible en situation.

🫕️ Installation :
▸ (✔ v. 0.71.272) Binaire : FONCTIONNE.
L'éditeur est facile à installer (voir ci-avant).

🌻️ Premières impressions :
L'éditeur fonctionne bien - à condition de ne pas tenter de redimensionner sa fenêtre, sinon il plante (l'écran se fige).

Comme dit plus haut, dans la perspective de faire une copie d'écran de l'outil en situation, j'ai tenté de trouver du contenu pour le lancer sous l'éditeur.
2 contenus semblaient être de bons candidats :
- une démo (voir la section "Resources" ci-dessus),
- les démos fournies avec le source (téléchargeables via $ git clone --recursive https://github.com/turanszkij/WickedEngine)

Malheureusement, contrairement aux apparences, ça n'est pas Godot Engine, c'est un éditeur, pas un IDE. Pas de support de glisser-déposer de fichier de projet qui se chargerait de charger le projet dans l'éditeur.
Et du coup je ne sais pas quoi charger pour illustrer ma copie d'écran. Visiblement les formats supportés sont ".wiscene, .obj, .gltf, .glb, .vrm, .lua

Bref, je reste sur mon éditeur sans contenu à charger.


🕹️ Conclusion : (provisoire)
Impression globale : 👍️
A visionner les vidéos de démonstration, ce moteur me semble extrêmement avancé par ses fonctionnalités.
L'éditeur est un éditeur de scènes, pas un IDE.
Selon moi, il est dommage qu'un outil aussi avancé ne propose pas d'IDE.
Avec un tel éditeur, et un fichier de projet (à la manière de "project.godot" qui rassemble les paramètres du projet pour lui donner une cohérence), Wicked Engine changerait clairement de braquet, se rapprochant du niveau de Godot (le dépassant sous certains aspects ?).

L'étoile en moins dans la notation n'est pas pour l'absence d'IDE (choix actuel du projet), mais pour le bug de l'éditeur qui le fait planter lorsque l'on tente de le re-dimensionner
De plus les icônes ne sont pas très lisibles

Rappel : tout ceci n'est que mon point de vue : il n'est peut-être pas partagé par la majorité !

Néanmoins, pour le travail déjà accompli et ses performances affichées :
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !