Outils pour utilisateurs

Outils du site


allegro:start

**Ceci est une ancienne révision du document !** ----

A PCRE internal error occured. This might be caused by a faulty plugin

~~NOCACHE~~ ====== Allegro — Wiki Francophone ====== {{ :allegro:alex.gif?nolink&|}} Allegro est une bibliothèque logicielle écrite en C (avec de nombreux bindings) pour créer des jeux vidéos en 2D et en 3D. * [[http://www.liballeg.org/|Site Officiel (en)]] * [[http://allegro.cc|Site de la communauté (en)]] Pour de l'aide : * [[irc://irc.freenode.net/allegro|Channel IRC officiel (en)]] — [[http://webchat.freenode.net?channels=allegro|(webchat)]] * [[http://www.allegro.cc/forums/|Forum officiel (en)]] * [[http://www.developpez.net/forums/f141/applications/developpement-2d-3d-jeux/api-graphiques/allegro/|Forum Allegro Developpez.net (fr)]] Documentations à ne pas louper : * [[http://liballeg.org/a5docs/trunk/|APIs]] Autres ressources : * [[https://itch.io/games/made-with-allegro|Jeux faits avec Allegro sur itch.io]] Ce tutoriel est basé sur la version 5 d'allegro (versions 5.0 à 5.2). ===== Préliminaires ===== * [[allegro:install_msvs_nuget|Installation et configuration sous Windows avec NuGet (MSVS 2012+)]] * [[allegro:install_linux|Installation et configuration sous Linux (CMake)]] * [[allegro:install_netbeans|Installation et configuration pour netbeans et la compilation multi-hosts]] Articles obsolètes : * [[allegro:install_msvs10|Installation et configuration sous Windows (MSVS 2010)]] * [[allegro:install_linux|Installation et configuration sous Linux (Makefile)]] En cas de besoin : [[allegro:make_windows|comment compiler Allegro sous Windows]]. //Note : ne disposant pas d'un mac, je ne parlerai pas ici de l'installation sous OSX// ===== Articles ===== Dans ce tutoriel nous essaierons de vous enseigner **les bases** pour écrire des jeux amusants avec Allegro 5. Des bases de l'affichage jusqu'aux greffons.\\ Bien sur vous devez savoir programmer en C pour lire ce tutoriel.\\ * [[allegro:Intro|Introduction]] * [[allegro:display|Display]] * [[allegro:events|Events]] * [[allegro:timers|Timers]] * [[allegro:bitmaps|Bitmaps]] * [[allegro:input|Input]] * [[allegro:threads|Threads]] * [[allegro:addons|Greffons]] * [[allegro:addon_image|ImageIO]] * [[allegro:addon_fonts|Fonts]] * [[allegro:addon_audio|Audio]] * [[allegro:addon_dialog|Dialog natif]] * [[allegro:addon_primitives|Dessin de primitives]] * [[allegro:mem|Gestion dynamique de la mémoire]] * [[allegro:config|Fichiers de configuration]] * [[allegro:maths|Mathématique et Physique]] * [[allegro:3d|3D (OpenGL)]] * [[allegro:network|Et le réseau ?]] FIXME todolist : * [[allegro:transfo|Transformations]] * [[allegro:android|Port Android]] * [[allegro:ios|Port Iphone]] * [[allegro:touch|Touch input (smartphone)]] * [[allegro:gamepad|Input joystick, gamepad et volant]] * [[allegro:haptic|haptic (feedback et vibration)]] * [[allegro:shaders|Shaders]] * [[allegro:addon_video|Addon Streaming Video]] ===== Codes ===== Cette catégorie d'articles contient des exemples de code tout fait, à utiliser dans vos projets : * [[allegro:code_screenshot|Ajouter une fonction de screenshot à votre jeu]] * [[allegro:code_fullscreen|Créer un display fullscreen avec la résolution du bureau]] * [[allegro:code_memfile|Programme qui crée le tableau utilisable avec l'addon memfile]] ===== News Allegro ===== <php> $page = file_get_contents("http://liballeg.org/"); if ($page != FALSE) { if (preg_match_all("#<h2 id=\"(.+)\">(.+)</h2>#i", $page , $news, PREG_PATTERN_ORDER) != 0) { echo("<ul>"); for ($it = 0; $it < count($news[0]); $it++) { echo("<li><a href=\"http://liballeg.org/#".$news[1][$it]."\">".$news[2][$it]."</a></li>"); } echo("</ul>"); } } else echo("Incapable de récupérer les news ..."); </php> //Pour toute remarque concernant ce tutoriel, contactez moi par mail (je ne répondrai pas aux demandes d'aide, merci d'utiliser les forums)// :\\ {{:mail.gif?nolink&|}} ----- //tags — Alleg Allegro Allegro5 lib library librairie programmation prog tutoriel tutorial cours apprendre français//

allegro/start.1532334165.txt.gz · Dernière modification: 2018/07/23 10:22 par mrhide