Se connecter

Informatique

Création de Jeux

Sujet : [C++ / SFML] Moteur de jeu SFML pour Android et PC
1
IsDaouda_Games
05 février 2020 à 02:04:49

Bonjour / Bonsoir à tous, :)

Je vous présente is::Engine v1.0 un moteur de jeu 2D créé avec la bibliotèque SFML. Il vous offre des outils (Game Scene, Box 2D, Game Config System, Admob, ...) qui vous permettent de développer facilement vos jeux sur PC (Windows, Linux) et Android. Il est livré avec l'IDE qui correspond à la plateforme cible (Notez que vous avez le choix d'utiliser votre propre IDE). :ok:

Lien du moteur :
:d) https://www.github.com/Is-Daouda/is-Engine

:svp: Jeuxvideo.com n'affiche pas les liens. J'ai préféré les mettre dans la balise code pour plus de visibilté.

Dans ce post, je vais vous montrer comment l'utiliser pour développer sur Android:
Il est nécessaire de connaître les bases de SFML et POO en C ++ avant de pouvoir utiliser ce moteur.
Ce didacticiel est destiné aux utilisateurs de Windows. On y va !

  • Télécharger Android Studio 3.x (version recommandée 3.1.3)
  • Téléchargez Android SDK et installez-le dans C:/Android/SDK
  • Téléchargez Android NDK android-ndk-r12b-windows-x86_64 ici:
    :d) https://www.developer.android.com/ndk/downloads/older_releases.html
    Et créez un dossier sur votre disque comme suit C:/Android/NDK puis extrayez le contenu du zip dans ce dossier.
  • Définissez la variable d'environnement ANDROID_NDK avec le chemin C:/Android/NDK
  • Téléchargez cette version de SFML déjà compilée pour Android NDK:
    :d) https://www.github.com/Is-Daouda/is-Engine/tree/master/SFML_2.4.0_Build_For_NDK_r12b
    Et extrayez-le dans C:/Android/NDK/sources/sfml
  • Téléchargez maintenant la version du moteur qui vous permettra de développer sur Android:
    :d) https://www.github.com/Is-Daouda/is-Engine/tree/master/SFML_AndroidStudio-master
    Extrayez le contenu dans C:/SFML_AndroidStudio-master, ouvrez le dossier SFML_AndroidStudio-master avec Android Studio et démarrez la compilation.

Si tout se passe bien, vous aurez un jeu de Vaisseau sur votre émulateur Android.
Les images :
:d) http://www.noelshack.com/2019-47-2-1574169566-main-menu.png
:d) http://www.noelshack.com/2019-47-2-1574169566-gameplay.png
Maintenant c'est à vous de jouer ! :ok:

Tout commentaire est le bienvenu. :-)

zebtorax
05 février 2020 à 08:14:41

Le 05 février 2020 à 02:04:49 IsDaouda_Games a écrit :
Bonjour / Bonsoir à tous, :)

Je vous présente is::Engine v1.0 un moteur de jeu 2D créé avec la bibliotèque SFML. Il vous offre des outils (Game Scene, Box 2D, Game Config System, Admob, ...) qui vous permettent de développer facilement vos jeux sur PC (Windows, Linux) et Android. Il est livré avec l'IDE qui correspond à la plateforme cible (Notez que vous avez le choix d'utiliser votre propre IDE). :ok:

Lien du moteur :
:d) https://www.github.com/Is-Daouda/is-Engine

:svp: Jeuxvideo.com n'affiche pas les liens. J'ai préféré les mettre dans la balise code pour plus de visibilté.

Dans ce post, je vais vous montrer comment l'utiliser pour développer sur Android:
Il est nécessaire de connaître les bases de SFML et POO en C ++ avant de pouvoir utiliser ce moteur.
Ce didacticiel est destiné aux utilisateurs de Windows. On y va !

  • Télécharger Android Studio 3.x (version recommandée 3.1.3)
  • Téléchargez Android SDK et installez-le dans C:/Android/SDK
  • Téléchargez Android NDK android-ndk-r12b-windows-x86_64 ici:
    :d) https://www.developer.android.com/ndk/downloads/older_releases.html
    Et créez un dossier sur votre disque comme suit C:/Android/NDK puis extrayez le contenu du zip dans ce dossier.
  • Définissez la variable d'environnement ANDROID_NDK avec le chemin C:/Android/NDK
  • Téléchargez cette version de SFML déjà compilée pour Android NDK:
    :d) https://www.github.com/Is-Daouda/is-Engine/tree/master/SFML_2.4.0_Build_For_NDK_r12b
    Et extrayez-le dans C:/Android/NDK/sources/sfml
  • Téléchargez maintenant la version du moteur qui vous permettra de développer sur Android:
    :d) https://www.github.com/Is-Daouda/is-Engine/tree/master/SFML_AndroidStudio-master
    Extrayez le contenu dans C:/SFML_AndroidStudio-master, ouvrez le dossier SFML_AndroidStudio-master avec Android Studio et démarrez la compilation.

Si tout se passe bien, vous aurez un jeu de Vaisseau sur votre émulateur Android.
Les images :
:d) http://www.noelshack.com/2019-47-2-1574169566-main-menu.png
:d) http://www.noelshack.com/2019-47-2-1574169566-gameplay.png
Maintenant c'est à vous de jouer ! :ok:

Tout commentaire est le bienvenu. :-)

C'est un bug courant sur ce forum, maintenant tes liens devraient être affichés. :ok:

IsDaouda_Games
05 février 2020 à 11:50:20

Merci à vous :)

IsDaouda_Games
13 février 2020 à 22:00:39

Salut à tous,
Vous pouvez maintenant utiliser is::Engine avec Visual Studio Code pour développer vos jeux sur Windows ou Linux.

Lien :
:d) https://github.com/Is-Daouda/is-Engine/tree/master/SFML_VSCode

IsDaouda_Games
12 mars 2020 à 20:55:14

Salut à tous,
Nouvelle mise à jour pour is::Engine.

- Ajout de la fonction basicSFMLMain() implémenter dans core/basicSFMLMain.cpp et utilisable dans le main.cpp.

Cette fonction lance une fenetre SFML sans passer par le rendu principal du moteur. Elle vous permet d'utiliser votre propre boucle de rendu avec le moteur.

Ceci a pour but de permettre aux débutants d'utiliser facilement le moteur et de permettre à d'autres personnes d'utiliser le moteur pour exporter des projets existants sur d'autres OS (Android, Linux, Windows)

Lien du moteur de jeu :
:d) https://www.github.com/Is-Daouda/is-Engine

1
Sujet : [C++ / SFML] Moteur de jeu SFML pour Android et PC
   Retour haut de page
Consulter la version web de cette page