BlitzMax

BlitzMax

Créez des jeux 2D pour Windows, MacOS et Linux.
Créez des jeux 2D pour Windows, MacOS et Linux.BlitzMax est le nouveau langage de programmation de jeux de nouvelle génération de Blitz Research.BlitzMax conserve les racines de base de Blitz3D et BlitzPlus, mais ajoute une tonne de nouvelles fonctionnalités et capacités.Langage BASIC amélioré BlitzMax est BASIC ... mais avec quelques rebondissements, notamment: Pointeurs de fonction Tableaux entièrement dynamiques Héritage et polymorphisme Paramètres de la fonction 'Par référence' Octet, Short, Int, Long, Float et Double types de données numériques Tableau et chaîne de découpage en tranches Flexiblesystème de «collecte» pour gérer les listes liées, etc. Pointeur de bas niveau gérant les chaînes UTF16 La possibilité de «Incbin» des données binaires et d'y accéder aussi facilement que s'il s'agissait d'un fichier normal Prise en charge d'un langage externe pour l'interfaçage avec C / C ++ / ObjectiveC ou le code assembleur... Conception modulaire BlitzMax est largement basé sur l'idée de modules, collections de commandes stockées dans des fichiers spéciaux.Vous pouvez ajouter vos propres modules au système, ce qui vous permet de réutiliser proprement le code dans vos propres projets.Les modules sont également un excellent moyen de distribuer des bibliothèques de commandes, et Blitz Research a de nombreux modules étranges et merveilleux alignés pour une future version!Jeu de commandes 2D facile à utiliser BlitzMax comprend le module Max2D qui contient un ensemble de commandes 2D très faciles à utiliser.Sur MacOS X et Linux, Max2D utilise l'API OpenGL, tandis que sur les PC Windows, vous avez la possibilité d'utiliser les API OpenGL ou DirectX.OpenGL et DirectX utilisent du matériel 3D pour dessiner des graphiques à l'écran, permettant des effets avancés tels que le mélange, la rotation et la mise à l'échelle en temps réel.Système de construction intelligent BlitzMax vous permet de diviser un projet en plusieurs fichiers sources qui peuvent être précompilés pour réduire considérablement le temps de développement.Ce processus est géré automatiquement par l'utilitaire BMK ('Blitz make') inclus et est complètement transparent pour le développeur.
blitz-basic

traits

Les catégories

Alternatives à BlitzMax pour Raspberry Pi avec licence open source