[C-Engine] n°1 : Installation du moteur
Posté le 25/02/2016 09:57
Bienvenue dans le premier tutoriel pour apprendre à utiliser le C-Engine. Dans ce tutoriel nous allons installer le moteur de jeu et créer notre premier projet.
1 - Pour commencer, téléchargez le .zip qui contient le C-Engine, il se trouve à l'adresse suivante :
Cliquez - ici
2 - Créez un dossier qui contiendra tout vos projets utilisant le C-Engine.
3 - Ouvrez le SDK puis créez un nouveau projet, nommez le par le nom que vous voulez utiliser pour votre jeu. Vous localiserez le projet dans le dossier précédemment créé.
4 - Supprimez le fichier .c qui a été généré puis vous créerez un fichier "votrenom".cpp dans lequel vous copierez le code suivant:
#include "..\C-Engine\CEngine.hpp"
void Jeu()
{
Engine Game;
Game.StartGame();
}
extern "C"
{
int AddIn_main(int isAppli, unsigned short OptionNum)
{
Jeu();
return 1;
}
#pragma section _BR_Size
unsigned long BR_Size;
#pragma section
#pragma section _TOP
int InitializeSystem(int isAppli, unsigned short OptionNum)
{
return INIT_ADDIN_APPLICATION(isAppli, OptionNum);
}
#pragma section
}
Vous devez obtenir un dossier comme celui ci:
5 - Ensuite dans la fenêtre "Load Files" du SDK, ajoutez au projet "votrenom".cpp ainsi que tout les .c et .cpp qui se trouvent dans le dossier C-Engine/src et C-Engine/extra lib.
6 - Compilez le projet, si il n'y a pas de problème alors le C-Engine est installé correctement.
Dans le prochain tutoriel nous verrons comment utiliser le C-Engine en créant notre premier personnage.
Fichier joint
Citer : Posté le 25/02/2016 09:59 | #
Eh Fife, le html n'est pas supporté sur le forum
Citer : Posté le 25/02/2016 09:59 | # | Fichier joint
Je sais je réécrit le code en ce moment même.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".
Citer : Posté le 25/02/2016 17:50 | # | Fichier joint
Ca ne build pas alors que j'ai bien tout fait
Mon dossier en pièce jointe.
Un beat them all pour les CPC 19
Un jeu de Tank multijoueur en version graphique
Un jeu de boxe rigolo
Le moteur de combat épique d'un RPG
soccer physics : Un jeu de foot totalement wtf !
Survie 1 & 2 te laisseras-tu attraper par la méchante IA ?
Séquestrez les tous avec Catch'em all !
Joué à la calcultarice et pécher ? Facile !
Battle un système de combat dément !!
Débombe pas tout à fait un démineur
Mon mario pour le concours des 10 ans de PC
Casio jump un doodle jump pas comme les autres !
Rush four your life : tu cours ou tu meurs
Cookie clicker ! More cookies MOOORE !
Move et esquive : bouge pour esquiver les ennemis !
Guitar Hero !! Let's rock !
INVASION : Au secours on se fait envahir !
Un devine nombre entièrement customisable (mon 1er jeu)
Un outil pour dessiner des sprites en super drawstat et qui vous le compile pour vous donner un code utilisable dans vos programmes
Un super programme de dessin bourré de trucs funcs
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
Citer : Posté le 26/02/2016 07:03 | #
Il ne faut pas créer ton projet dans le dossier du C-Engine mais dans la dossier qui contient le C-Engine.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".
Citer : Posté le 26/02/2016 10:46 | #
Aaah ça change tout je fais ça merci
Un beat them all pour les CPC 19
Un jeu de Tank multijoueur en version graphique
Un jeu de boxe rigolo
Le moteur de combat épique d'un RPG
soccer physics : Un jeu de foot totalement wtf !
Survie 1 & 2 te laisseras-tu attraper par la méchante IA ?
Séquestrez les tous avec Catch'em all !
Joué à la calcultarice et pécher ? Facile !
Battle un système de combat dément !!
Débombe pas tout à fait un démineur
Mon mario pour le concours des 10 ans de PC
Casio jump un doodle jump pas comme les autres !
Rush four your life : tu cours ou tu meurs
Cookie clicker ! More cookies MOOORE !
Move et esquive : bouge pour esquiver les ennemis !
Guitar Hero !! Let's rock !
INVASION : Au secours on se fait envahir !
Un devine nombre entièrement customisable (mon 1er jeu)
Un outil pour dessiner des sprites en super drawstat et qui vous le compile pour vous donner un code utilisable dans vos programmes
Un super programme de dessin bourré de trucs funcs
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
Citer : Posté le 04/04/2016 11:01 | #
Je vais essayer de voir cette semaine, ça à l'air génial 0_o
Je suis de l'autre coté de la manche maintenant. Yay.
Citer : Posté le 11/04/2016 14:19 | #
Je suis pas doué j'ai pas du tout compris comment installer le truc
Citer : Posté le 11/04/2016 14:21 | #
Déja commence par installer le SDK de Casio, si ce n'est pas fait.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".
Citer : Posté le 11/04/2016 14:26 | #
C'est fait, mais ensuite c'est à l'étape 5 que je bloque, j'ai pas compris quels fichier mettre, soit je met que ceux du dossier CEngine et dans ce cas là il y en a moins que toi soit je met ce qu'il y a dans tous les dossiers et j'en ai plus que toi
Citer : Posté le 11/04/2016 14:28 | #
Met ceux de tout les dossiers sauf Libtext et Memory.
Normalement le compte est bon.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".
Citer : Posté le 04/07/2016 19:51 | #
le tutoriel ne semble pas etre a jour ? Vu que beaucoup de modification ont été apportées au projet Je n'arrive pas a compiler a vrai dire
Citer : Posté le 04/07/2016 20:20 | #
Oui, je vais mettre à jour les tutos dans les jours qui suit.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".
Citer : Posté le 04/07/2016 20:36 | #
Merci fife, et félicitation pour ce que tu fais
Citer : Posté le 19/07/2016 17:01 | #
j’obtiens une erreur. la classe "engine" n'aurait pas d'objet "game".
Citer : Posté le 19/07/2016 17:30 | #
C'est StartGame(), désolé.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".
Citer : Posté le 19/07/2016 17:45 | #
heu, tu peux être un poil plus explicite?
Citer : Posté le 19/07/2016 18:14 | #
A la place de Game.Game(), tu met Game.StartGame()
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".
Citer : Posté le 19/07/2016 18:23 | #
merci. Et pense à modifier le git
Ajouté le 19/07/2016 à 18:24 :
ha non, c'est bon tu as modifié ton message.
Citer : Posté le 29/08/2016 13:37 | #
Heu les extensions sont cpp donc C++, on peut pas le faire avec du C coome les autres programmes ?
Citer : Posté le 29/08/2016 13:38 | #
Non, le C-Engine est en fait un moteur en C++. Impossible de l'utiliser en C