BlitzMax

Sitio web

  • Libre
  • Mac
  • Windows
  • Linux
Description

Crea juegos 2D para Windows, MacOS y Linux.

BlitzMax es el nuevo lenguaje de programación de juegos de próxima generación de Blitz Research. BlitzMax conserva las raíces BÁSICAS de Blitz3D y BlitzPlus, pero agrega un montón de nuevas funciones y capacidades.

lenguaje BASIC mejorado

BlitzMax es BASIC ... pero con algunos giros, incluido :

Punteros de función
Arrays completamente dinámicos
Herencia y polimorfismo
Parámetros de función 'Por referencia'
Tipos de datos Byte, Short, Int, Long, Float y Double numeric
Corte de matriz y cadena
Sistema flexible de "colección" para tratar con listas enlazadas, etc.
Manejo de punteros de bajo nivel
Cadenas UTF16
La capacidad de 'Incbinar' datos binarios y acceder a ellos tan fácilmente como si fuera un archivo normal. Soporte de idioma externo para interactuar con C / C ++ / ObjectiveC o código de ensamblado ...

< p class = "jq_moreInfo"> Diseño modular
BlitzMax se basa principalmente en la idea de módulos, colecciones de comandos almacenados en archivos especiales. Puede agregar sus propios módulos al sistema, lo que le permite reutilizar limpiamente el código en sus propios proyectos. Los módulos también son una excelente manera de distribuir bibliotecas de comandos, ¡y Blitz Research tiene muchos módulos extraños y maravillosos en fila para futuras versiones!

Conjunto de comandos 2D fácil de usar
BlitzMax incluye el módulo Max2D que contiene un conjunto de comandos 2D muy fáciles de usar. En MacOS X y Linux, Max2D usa la API de OpenGL, mientras que en las PC con Windows tiene la opción de usar las API de OpenGL o DirectX. Tanto OpenGL como DirectX usan hardware 3D para dibujar gráficos en la pantalla, lo que permite efectos avanzados como la mezcla, rotación y escala en tiempo real.

Sistema de compilación inteligente
BlitzMax le permite dividir un proyecto en múltiples archivos de origen que pueden precompilarse para reducir enormemente el tiempo de desarrollo. Este proceso es manejado automáticamente por la utilidad BMK ('Blitz make') incluida y es completamente transparente para el desarrollador.

Categorías
Aplicaciones y software de desarrollo

Alternativas