Permafrost Engine est un moteur de jeu de stratégie en temps réel OpenGL 3.3 écrit en C. Il est réalisé à l'image des vieux classiques, mais incorporant quelques idées modernes.
EVERGLORY est le jeu phare développé avec Permafrost Engine.
Téléchargez la démo gratuite (ou donnez ce que vous voulez) sur itch.io ou sur Steam. Avec la démo, vous avez également accès à tous les scripts et ressources qui alimentent le gameplay pour apprendre et modifier à votre guise.
Toutes les dépendances peuvent être créées à partir des sources et distribuées avec le binaire du jeu si vous le souhaitez. Python est construit avec un sous-ensemble des modules par défaut et fourni avec une stdlib allégée.
git clone https://github.com/eduard-permyakov/permafrost-engine.git
cd permafrost-engine
make deps
(pour créer les dépendances de la bibliothèque partagée vers ./lib
)make pf
Vous pouvez maintenant appeler make run
pour lancer la démo ou make run_editor
pour lancer l'éditeur de carte. Facultativement, appelez make launchers
pour créer les binaires ./demo
et ./editor
qui ne nécessitent aucun argument.
Le code source peut être construit à l'aide de la chaîne d'outils de compilation croisée mingw-w64 (http://mingw-w64.org/doku.php) en utilisant en grande partie les mêmes étapes que pour Linux. Passer PLAT=WINDOWS
à l'environnement make est le seul changement requis.
La compatibilité peut être effectuée soit sur un hôte Linux, soit nativement sous Windows en utilisant MSYS2 (https://www.msys2.org/).
git clone https://github.com/eduard-permyakov/permafrost-engine.git
cd permafrost-engine
make deps PLAT=WINDOWS
make pf PLAT=WINDOWS
make launchers PLAT=WINDOWS
Alternativement, un fichier de solution Visual Studio 2022 est fourni dans le répertoire racine du projet.
Permafrost Engine est sous licence GPLv3, avec une exception de liaison spéciale.
Suivez le développement de Permafrost Engine et d'EVERGLORY sur YouTube.
Indie RTS Devlog #1 : Présentation du moteur Permafrost
Indie RTS Devlog #2 : Sauvegarder l'interpréteur Python
Devlog RTS indépendant n° 3 : Recherche de groupe
EVERGLORY : Bande-annonce #1
Devlog RTS indépendant n°4 : Brouillard de guerre
Devlog RTS indépendant n°5 : Optimisation des performances
Indie RTS Devlog #6 : Fibres, tâches asynchrones
Indie RTS Devlog #7 : interface utilisateur du menu principal, chargement des missions
Indie RTS Devlog #8 : Tâches Python + Création de Pong !
Devlog RTS indépendant n°9 : Construction de base
Devlog RTS indépendant #10 : Démo de gameplay
Indie RTS Devlog #11 : Collecte de ressources, conception de jeux
Devlog RTS indépendant n° 12 : Fabrication d'unités
Indie RTS Devlog #13 : Exploration des grandes unités
Indie RTS Devlog #14 : Projectiles, grandes batailles
EVERGLORY - Bande-annonce officielle (RTS indépendant 2021)
Devlog RTS indépendant n°15 : Formations d'unités
EVERGLORY (jeu RTS indépendant) - Vitrine d'exploration de chemin
Devlog RTS indépendant n° 16 : Terre, eau et air
Indie RTS Devlog #17 : Économie + NOUVELLE DÉMO
Indie RTS Devlog #18 : Rendu de carte amélioré
EVERGLORY : Bande-annonce #2 [Jeu RTS indépendant]
Des commentaires ou des questions concernant le projet ou le code source ? Courriel : [email protected]. Discutez d'EVERGLORY et de son développement sur Discord. Si vous avez une solution utile à un problème de moteur non trivial , n'hésitez pas à faire un PR. Soyez averti que j'examinerai chaque patch pour m'assurer qu'il répond à mes normes de qualité personnelles pour le code moteur. Si vous souhaitez faire évoluer le moteur d'une manière ou d'une autre et que les modifications soient apportées en amont, contactez-nous pour en discuter.