Le projet Terasology est né d'une démo technologique inspirée de Minecraft et est en train de devenir une plate-forme stable pour différents types de paramètres de jeu dans un monde voxel. Les créateurs et les responsables sont un mélange diversifié de développeurs de logiciels, de concepteurs, de testeurs de jeux, de graphistes et de musiciens. Nous encourageons les autres à nous rejoindre ! Nous encourageons les contributions de chacun et essayons de maintenir une communauté chaleureuse et amicale et de maintenir un code de conduite.
Si vous souhaitez entrer en contact avec la communauté Terasology et toute l'équipe MovingBlocks , vous pouvez facilement vous connecter avec nous, partager vos idées, signaler et résoudre des problèmes. Nous sommes présents sur presque tous les réseaux sociaux. Suivez-nous/nous amis où vous voulez, discutez avec nous et dites-le au monde.
Exigences minimales | |
---|---|
Système (OS) | Windows, MacOS, Linux (64 bits) |
Processeur (UC) | processeur double cœur |
Mémoire (RAM) | 4 Go |
Graphiques* (GPU) | Graphiques Intel HD (génération 7) Série GeForce 8xxx (ou supérieure) ou Radeon HD série 2000 (ou supérieure) avec OpenGL 3.3 |
Stockage (disque dur) | 1 Go |
* Veuillez noter que si vous disposez à la fois de graphiques intégrés (puce) et dédiés (carte), vous devez vous assurer que vous utilisez réellement vos graphiques dédiés lorsque vous exécutez Terasology.
Une connexion Internet est requise pour télécharger Terasology via le lanceur, puis jouer hors ligne est possible.
Pour une configuration facile du jeu (recommandé), vous pouvez utiliser notre lanceur - téléchargez-le ici.
Pour plus d'informations sur le jeu, comme les raccourcis clavier ou l'hébergement du serveur, consultez la page dédiée ou consultez les modules.
Si un kit de développement Java (JDK) est déjà installé, vous pouvez utiliser une version à téléchargement direct comme alternative à l'utilisation du lanceur. La version Java 17 est requise.
ßLes versions stables à téléchargement direct sont téléchargées dans notre section de publication ici sur GitHub tandis que la version de développement de pointe peut être téléchargée directement ici à partir de notre Jenkins.
Le développement est possible sur toutes les plateformes courantes (Windows, Linux, MacOS) à condition que le JDK soit correctement configuré.
Exigences techniques :
Exigences non techniques :
Pour pouvoir exécuter Terasology à partir des sources, vous devrez configurer votre espace de travail. Suivez le guide de démarrage rapide de Contributor. Ce guide est conçu pour IntelliJ IDEA (vous pouvez utiliser l'édition communautaire gratuite), mais des configurations alternatives sont possibles.
️ Notez qu'un espace de travail Terasology est un espace de travail multi-dépôt .
Bien que votre espace de travail lui-même soit un clone de MovingBlocks/Terasology, chaque sous-répertoire du répertoire de votre espace de travail ./modules/
est un clone d'un dépôt de module Terasology.
Par conséquent, si vous souhaitez contribuer aux modules, vous devrez naviguer dans le sous-répertoire correspondant et travailler avec Git à partir de là. Toutes les commandes Git exécutées à la racine de votre espace de travail cibleront MovingBlocks/Terasology.
Pour plus d'informations, consultez notre entrée wiki sur Comprendre la configuration Git de Terasology.
Des informations détaillées sur la façon de contribuer peuvent être trouvées dans CONTRIBUTING.md. N'oubliez pas que toutes les soumissions doivent être sous licence Apache, version 2.0.
La térasologie a une courbe d’apprentissage plutôt abrupte au début. Pour vous aider dans le processus d'apprentissage, notre base de connaissances en térasologie, anciennement connue sous le nom de wiki Terasology Engine, vous aide à trouver les ressources dont vous avez besoin en fonction du domaine de contribution qui vous intéresse. Des ressources d'apprentissage supplémentaires peuvent être trouvées dans nos modules de didacticiels. .
Si vous trouvez des erreurs ou des problèmes dans l'une de nos ressources, veuillez les signaler à l'aide des problèmes GitHub et aider à les résoudre.
Pour les développeurs qui n'ont pas encore travaillé avec des systèmes logiciels complexes ou qui n'ont pas encore abordé les subtilités de Java, nous recommandons de commencer par les bons premiers problèmes dans Module Land.
Les développeurs ayant une expérience antérieure dans le rendu, la physique et d'autres aspects moins triviaux du développement de jeux sont invités à essayer les bons premiers problèmes dans Engine.
Terasology est entièrement open source et sous licence Apache, version 2.0 pour le code et Creative Commons Attribution License, version 4.0 pour les illustrations (sauf indication contraire - voir les crédits pour les exceptions mineures).