BlitzMax: diferenças entre revisões

Origem: Wikilivros, livros abertos por um mundo aberto.
[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
mSem resumo de edição
Linha 12: Linha 12:
#[[/Linguagem/]]
#[[/Linguagem/]]
#[[/Módulos/]]
#[[/Módulos/]]
##[[BlitzMax/Módulos/Audio|Audio]]
##[[BlitzMax/Módulos/BRL.AudioSample|Audio samples]]
##[[BlitzMax/Módulos/BRL.BankStream|Bank streams]]
##[[BlitzMax/Módulos/BRL.Bank|Banks]]
##[[BlitzMax/Módulos/BRL.Retro|BASIC Compatibility]]
##[[BlitzMax/Módulos/BRL.Blitz|Blitz runtime]]
##[[BlitzMax/Módulos/BRL.BMPLoader|BMP loader]]
##[[BlitzMax/Módulos/BRL.D3D7Max2D|Direct3D7 Max2D]]
##[[BlitzMax/Módulos/BRL.EndianStream|Endian streams]]
##[[BlitzMax/Módulos/BRL.Event|Event objects]]
##[[BlitzMax/Módulos/BRL.EventQueue|Event queue]]
##[[BlitzMax/Módulos/BRL.FileSystem|File system]]
##[[BlitzMax/Módulos/BRL.GNet|GameNet]]
##[[BlitzMax/Módulos/BRL.Graphics|Graphics]]
##[[BlitzMax/Módulos/BRL.Hook|Hook functions]]
##[[BlitzMax/Módulos/Pub.FreeJoy|Joystick]]
##[[BlitzMax/Módulos/BRL.JPGLoader|JPG loader]]
##[[BlitzMax/Módulos/BRL.KeyCodes|Key codes]]
##[[BlitzMax/Módulos/BRL.LinkedList|Lists]]
##[[BlitzMax/Módulos/LUA Core]]
##[[BlitzMax/Módulos/LUA Script Engine]]
##[[BlitzMax/Módulos/BRL.Map|Maps]]
##[[BlitzMax/Módulos/BRL.Math|Math]]
##[[BlitzMax/Módulos/BRL.Max2D|Max2D]]
##[[BlitzMax/Módulos/BRL.OGGLoader|OGG Loader]]
##[[BlitzMax/Módulos/Pub.OpenAL|OpenAL 1.1]]
##[[BlitzMax/Módulos/BRL.DirectSoundAudio|OpenAL audio driver]]
##[[BlitzMax/Módulos/BRL.OpenALAudio|OpenAL audio driver]]
##[[BlitzMax/Módulos/Pub.OpenGL|OpenGL 1.1]]
##[[BlitzMax/Módulos/BRL.GLGraphics|OpenGL Graphics]]
##[[BlitzMax/Módulos/BRL.GLMax2D|OpenGL Max2D]]
##[[BlitzMax/Módulos/BRL.Pixmap|Pixmaps]]
##[[BlitzMax/Módulos/BRL.PNGLoader|PNG loader]]
##[[BlitzMax/Módulos/BRL.PolledInput|Polled input]]
##[[BlitzMax/Módulos/BRL.RamStream|Ram streams]]
##[[BlitzMax/Módulos/BRL.Random|Random numbers]]
##[[BlitzMax/Módulos/BRL.SocketStream|Socket streams]]
##[[BlitzMax/Módulos/BRL.Socket|Sockets]]
##[[BlitzMax/Módulos/BRL.StandardIO|StandardIO]]
##[[BlitzMax/Módulos/BRL.Stream|Streams]]
##[[BlitzMax/Módulos/BRL.System|System]]
##[[BlitzMax/Módulos/BRL.TextStream|Text streams]]
##[[BlitzMax/Módulos/BRL.TGALoader|TGA loader]]
##[[BlitzMax/Módulos/BRL.Timer|Timers]]
##[[BlitzMax/Módulos/BRL.WAVLoader|WAV loader]]
##[[BlitzMax/Módulos/Pub.ZLib|ZLib compression]]
##[[BlitzMax/Módulos/BRL.MaxGUI|MaxGUI]]
##[[BlitzMax/Módulos/BRL.Max3D|Max3D]]
#[[/Lições/]]
#[[/Lições/]]
##[[BlitzMax/Lições/MaxIDE|MaxIDE]]
##[[BlitzMax/Lições/Console|Console]]
##[[BlitzMax/Lições/Função|Função]]
##[[BlitzMax/Lições/Ponteiro|Ponteiro]]
##[[BlitzMax/Lições/Lista|Lista]]
##[[BlitzMax/Lições/Árvore|Árvore]]
##[[BlitzMax/Lições/Arquivo|Arquivo]]
##[[BlitzMax/Lições/Banco|Banco]]
##[[BlitzMax/Lições/Evento|Evento]]
##[[BlitzMax/Lições/Gráfico|Gráfico]]
##[[BlitzMax/Lições/Imagem|Imagem]]
##[[BlitzMax/Lições/Música|Música]]
##[[BlitzMax/Lições/Pixmap|Pixmap]]
##[[BlitzMax/Lições/GameNet|GameNet]]
##[[BlitzMax/Lições/Socket|Socket]]
##[[BlitzMax/Lições/OpenGL|OpenGL]]
##[[BlitzMax/Lições/Orientação a objeto|Orientação a objeto]]
##[[BlitzMax/Lições/Inteligência artificial|Inteligência artificial]]
##[[BlitzMax/Lições/MaxGUI|MaxGUI]]
##[[BlitzMax/Lições/Max3D|Max3D]]
#[[/Tutoriais/]]
#[[/Tutoriais/]]
##2D
###[[BlitzMax/Tutoriais/Menu|Menu]]
###[[BlitzMax/Tutoriais/Chat|Chat]]
###[[BlitzMax/Tutoriais/Loading|Loading]]
###[[BlitzMax/Tutoriais/Ação|Ação]]
###[[BlitzMax/Tutoriais/Corrida|Corrida]]
###[[BlitzMax/Tutoriais/Estratégia|Estratégia]]
###[[BlitzMax/Tutoriais/Isométrico|Isométrico]]
###[[BlitzMax/Tutoriais/Pong|Pong]]
###[[BlitzMax/Tutoriais/RPG|RPG]]
###[[BlitzMax/Tutoriais/Shooter|Shooter]]
###[[BlitzMax/Tutoriais/Tetris|Tetris]]
##3D
###[[BlitzMax/Tutoriais/Pré-renderização|Pré-renderização]]
##MaxGUI
##OpenGL
#[[/Quiz/]]
#[[/Quiz/]]
#[[/Colaboradores/]]
#[[/Colaboradores/]]

Revisão das 01h21min de 29 de abril de 2013

BlitzMax é uma ferramenta (linguagem, editor e compilador) voltada para desenvolvimento de jogos 2D e 3D criada pela Blitz Research. Foi lançada em dezembro de 2004 para Mac e em maio de 2005 para Windows e Linux. A linguagem utilizada foi baseada na linguagem Basic com adições a orientação a objetos, ponteiros, arrays dinâmicos e também suporte para as linguagens C, C++, ObjectiveC e Assembly. Pode ser usadas as APIs do DirectX e OpenGL. O BlitzMax possui uma estrutura modular, com todo código fonte incluído no pacote, podendo-se editar e adicionar novos comandos para a ferramenta.

A versão demo do programa possui todos os comandos e documentação da versão completa, pode ser baixada gratuitamente para uso de até 30 dias, o arquivo tem aproximadamente 8MB. O programa pode ser baixado nesses links:

Para mais informações sobre o BlitzMax consulte este link.

Conteúdo

  1. Linguagem
  2. Módulos
    1. Audio
    2. Audio samples
    3. Bank streams
    4. Banks
    5. BASIC Compatibility
    6. Blitz runtime
    7. BMP loader
    8. Direct3D7 Max2D
    9. Endian streams
    10. Event objects
    11. Event queue
    12. File system
    13. GameNet
    14. Graphics
    15. Hook functions
    16. Joystick
    17. JPG loader
    18. Key codes
    19. Lists
    20. BlitzMax/Módulos/LUA Core
    21. BlitzMax/Módulos/LUA Script Engine
    22. Maps
    23. Math
    24. Max2D
    25. OGG Loader
    26. OpenAL 1.1
    27. OpenAL audio driver
    28. OpenAL audio driver
    29. OpenGL 1.1
    30. OpenGL Graphics
    31. OpenGL Max2D
    32. Pixmaps
    33. PNG loader
    34. Polled input
    35. Ram streams
    36. Random numbers
    37. Socket streams
    38. Sockets
    39. StandardIO
    40. Streams
    41. System
    42. Text streams
    43. TGA loader
    44. Timers
    45. WAV loader
    46. ZLib compression
    47. MaxGUI
    48. Max3D
  3. Lições
    1. MaxIDE
    2. Console
    3. Função
    4. Ponteiro
    5. Lista
    6. Árvore
    7. Arquivo
    8. Banco
    9. Evento
    10. Gráfico
    11. Imagem
    12. Música
    13. Pixmap
    14. GameNet
    15. Socket
    16. OpenGL
    17. Orientação a objeto
    18. Inteligência artificial
    19. MaxGUI
    20. Max3D
  4. Tutoriais
    1. 2D
      1. Menu
      2. Chat
      3. Loading
      4. Ação
      5. Corrida
      6. Estratégia
      7. Isométrico
      8. Pong
      9. RPG
      10. Shooter
      11. Tetris
    2. 3D
      1. Pré-renderização
    3. MaxGUI
    4. OpenGL
  5. Quiz
  6. Colaboradores

Referências