Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Vos tutoriels et astuces


Index du Forum » Vos tutoriels et astuces » [C-Engine] n°1 : Installation du moteur
Fife86 Hors ligne Membre Points: 839 Défis: 0 Message

[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


1, 2, 3 Suivante
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 25/02/2016 09:59 | #


Eh Fife, le html n'est pas supporté sur le forum
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Fife86 Hors ligne Membre Points: 839 Défis: 0 Message

Citer : Posté le 25/02/2016 09:59 | # | Fichier joint


Je sais je réécrit le code en ce moment même.
It's Show Time !!!
Mes Jeux :
- Street Fighter : Pour les accrocs du free-fight.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".


< Le recoin du C-Engine >
Matt36230 Hors ligne Membre Points: 1888 Défis: 0 Message

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.
Fife86 Hors ligne Membre Points: 839 Défis: 0 Message

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.
It's Show Time !!!
Mes Jeux :
- Street Fighter : Pour les accrocs du free-fight.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".


< Le recoin du C-Engine >
Matt36230 Hors ligne Membre Points: 1888 Défis: 0 Message

Citer : Posté le 26/02/2016 10:46 | #


Aaah ça change tout je fais ça merci
Gollum Hors ligne Membre Points: 1262 Défis: 2 Message

Citer : Posté le 04/04/2016 11:01 | #


Je vais essayer de voir cette semaine, ça à l'air génial 0_o
https://telegram.me/BrokenClock
Je suis de l'autre coté de la manche maintenant. Yay.
Rempa212 Hors ligne Membre Points: 132 Défis: 0 Message

Citer : Posté le 11/04/2016 14:19 | #


Je suis pas doué j'ai pas du tout compris comment installer le truc
Ceci est une signature. Certes, pas très originale, mais une signature quand même 8)
Fife86 Hors ligne Membre Points: 839 Défis: 0 Message

Citer : Posté le 11/04/2016 14:21 | #


Déja commence par installer le SDK de Casio, si ce n'est pas fait.
It's Show Time !!!
Mes Jeux :
- Street Fighter : Pour les accrocs du free-fight.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".


< Le recoin du C-Engine >
Rempa212 Hors ligne Membre Points: 132 Défis: 0 Message

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
Ceci est une signature. Certes, pas très originale, mais une signature quand même 8)
Fife86 Hors ligne Membre Points: 839 Défis: 0 Message

Citer : Posté le 11/04/2016 14:28 | #


Met ceux de tout les dossiers sauf Libtext et Memory.

Normalement le compte est bon.
It's Show Time !!!
Mes Jeux :
- Street Fighter : Pour les accrocs du free-fight.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".


< Le recoin du C-Engine >
Lilougue Hors ligne Membre Points: 276 Défis: 5 Message

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
Fife86 Hors ligne Membre Points: 839 Défis: 0 Message

Citer : Posté le 04/07/2016 20:20 | #


Oui, je vais mettre à jour les tutos dans les jours qui suit.
It's Show Time !!!
Mes Jeux :
- Street Fighter : Pour les accrocs du free-fight.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".


< Le recoin du C-Engine >
Lilougue Hors ligne Membre Points: 276 Défis: 5 Message

Citer : Posté le 04/07/2016 20:36 | #


Merci fife, et félicitation pour ce que tu fais
Hackcell En ligne Maître du Puzzle Points: 1532 Défis: 11 Message

Citer : Posté le 19/07/2016 17:01 | #


j’obtiens une erreur. la classe "engine" n'aurait pas d'objet "game".
Fife86 Hors ligne Membre Points: 839 Défis: 0 Message

Citer : Posté le 19/07/2016 17:30 | #


C'est StartGame(), désolé.
It's Show Time !!!
Mes Jeux :
- Street Fighter : Pour les accrocs du free-fight.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".


< Le recoin du C-Engine >
Hackcell En ligne Maître du Puzzle Points: 1532 Défis: 11 Message

Citer : Posté le 19/07/2016 17:45 | #


heu, tu peux être un poil plus explicite?
Fife86 Hors ligne Membre Points: 839 Défis: 0 Message

Citer : Posté le 19/07/2016 18:14 | #


A la place de Game.Game(), tu met Game.StartGame()
It's Show Time !!!
Mes Jeux :
- Street Fighter : Pour les accrocs du free-fight.
- Kirby's DreamLand : Gobe , Gobe , Gobe !!!
- L'invasion Seanchans : Détruit la flotte ennemis a bord du "Danseur des vagues".


< Le recoin du C-Engine >
Hackcell En ligne Maître du Puzzle Points: 1532 Défis: 11 Message

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.
Codeblocks Hors ligne Membre Points: 73 Défis: 4 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 ?
Les programmes, c'est pas compliqué : une suite de 1 et de 0, pourquoi alors est-ce qu'on se complique la vie avec un tas de langage?
Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

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
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
1, 2, 3 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 187 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd