O que há de Novo?
Fórum Outer Space - O maior fórum de games do Brasil

Registre uma conta gratuita hoje para se tornar um membro! Uma vez conectado, você poderá participar neste site adicionando seus próprios tópicos e postagens, além de se conectar com outros membros por meio de sua própria caixa de entrada privada!

  • Anunciando os planos GOLD no Fórum Outer Space
    Visitante, agora você pode ajudar o Fórum Outer Space e receber alguns recursos exclusivos, incluindo navegação sem anúncios e dois temas exclusivos. Veja os detalhes aqui.


SMS Game Maker - Motor de criação visual de jogos para o SEGA Master System

Mensagens
5
Reações
7
Pontos
13
s4iodd.png


​



SMS Game Maker é um motor e ambiente de desenvolvimento em C projetado para criar jogos completos para o console de 8 bits SEGA Master System de forma totalmente visual, sem a necessidade de escrever código. Utilizando o popular editor de mapas Tiled como interface visual, os criadores podem definir fases, física, inimigos, itens e objetivos, gerando uma ROM real (.sms) pronta para ser executada no hardware original, em flashcarts (como o EverDrive) ou em emuladores.
​

Recursos e mecânicas compatíveis​


O motor é otimizado em C para o microprocessador Z80 e compilado com SDCC e SMSlib, proporcionando desempenho nativo de 60 quadros por segundo:
​

1. Controles e física de pulo (estilo Sonic)​

  • Física analógica de subpixel utilizando precisão de ponto fixo 8.8.​
  • Altura variável do pulo de acordo com o tempo em que o botão permanece pressionado: toque rapidamente para realizar pequenos saltos ou mantenha pressionado para executar arcos parabólicos suaves de até 4 blocos de altura.​
  • Gravidade diferenciada durante a subida e a descida, detecção instantânea de colisão com o teto e queda automática de plataformas/bordas.​
  • Mecânicas opcionais configuráveis diretamente no Tiled: Dash horizontal rápido com efeitos de rastro, Wall-Jump (pulo na parede) e quique sobre a cabeça dos inimigos.​
  • Animação de corrida Yo-Yo calibrada a 60 Hz para eliminar a sensação de deslizamento ou "patinação" sobre o chão.​
​

2. Scroll contínuo por hardware e HUD estático​

  • Scroll horizontal suave em tempo real, acompanhando o jogador dentro de uma janela dinâmica de deadzone.​
  • Buffer circular de NameTable, carregando colunas de tiles durante o VBlank, sem pausas ou lentidão.​
  • HUD 100% estável: utilizando interrupções de hardware por linha de varredura (Scanline Interrupt na linha 175), o HUD permanece perfeitamente estável, nítido e sem cintilação na parte inferior da tela.​
  • Transições verticais entre diferentes níveis através de buracos ou escadas, mantendo contínua a coordenada horizontal do mundo.​
​

3. IA de inimigos e plataformas móveis​

  • Patrulha Linear: movimento contínuo de ida e volta entre duas coordenadas, horizontal ou verticalmente.​
  • Patrulha Retangular: percurso ao redor do perímetro de um retângulo no sentido horário.​
  • Stalker: persegue o jogador nos dois eixos. Possui suporte opcional ao recurso "Freeze on Sight", que faz o inimigo parar sempre que o jogador estiver olhando diretamente para ele.​
  • Projéteis / Mísseis: trajetória de sentido único com quadros de lançamento, voo e impacto.​
  • Plataformas Móveis: transportam o jogador suavemente enquanto ele caminha ou permanece em cima delas.​
  • Explosões ancoradas ao mundo: as animações de destruição permanecem fixadas na coordenada exata do mundo onde o inimigo foi derrotado, acompanhando naturalmente o movimento da câmera.​
​

4. Elementos de aventura e quebra-cabeças​

  • Portas com Chave: abrem quando o jogador coleta e utiliza uma chave e permanecem abertas permanentemente.​
  • Portas por Itens: são desbloqueadas automaticamente quando a quantidade necessária de itens da fase é coletada.​
  • Portas por Inimigos: são desbloqueadas quando todos os inimigos da tela atual são eliminados.​
  • Blocos Quebráveis por Toque: desmoronam após um pequeno atraso quando o jogador pisa sobre eles, fazendo-o cair através do bloco.​
  • Blocos Quebráveis por Tiro: são destruídos quando atingidos por um projétil.​
  • Escadas: detecção automática com física de gravidade zero, escalada vertical suave e possibilidade de subir para a plataforma superior.​
  • 3 tipos de plataformas: passagem apenas pelo topo (permite descer pressionando Baixo), passagem apenas pela parte inferior ou passagem completa nos dois sentidos.​
​

5. Sistema de imagens em tela cheia com bancos de memória​

  • Bancos dedicados de 16 KB de ROM para as telas de Título, Introdução, Game Over e Final.​
  • Deduplicação de tiles por hardware utilizando inversão horizontal e vertical do VDP (H-Flip e V-Flip), maximizando a qualidade visual para até 448 tiles únicos, sem artefatos ou perda de qualidade visual.​
  • Portabilidade direta a partir do ZX Spectrum Game Maker​
  • Um dos principais pontos fortes do SMS Game Maker é sua compatibilidade com projetos criados no ZX Spectrum Game Maker.​
  • Se você já possui um jogo criado ou em desenvolvimento para o ZX Spectrum, pode facilmente portá-lo para o SEGA Master System e aproveitar imediatamente o salto de capacidade proporcionado pelo console de 8 bits da SEGA:​
  • Reutilização de mapas e fases: estruturas de camadas, telas, layouts de plataformas, chaves, portas e pontos de surgimento (spawn points) criados no Tiled são importados diretamente para o motor do Master System, sem necessidade de redesenhar as fases.​
  • 32 cores na tela (adeus, Color Clash): o ZX Spectrum é limitado a 2 cores por bloco de 8×8 pixels. No Master System, você dispõe de 16 cores dedicadas aos tiles de fundo e 16 cores dedicadas aos sprites, proporcionando gráficos nítidos e coloridos, livres dos conflitos de atributos.​
  • Scroll por hardware a 60 FPS: substitua a troca de telas com cintilação ou o scroll via software por um scroll contínuo e extremamente suave, controlado diretamente pelo VDP.​
  • Som PSG de 4 canais: substitua os sons básicos do beeper pelo chip de áudio Texas Instruments SN76489, com 3 canais de tons e 1 canal de ruído branco para percussão e efeitos sonoros de impacto.​
​

Créditos​

  • Design de tiles e sprites: Xeif​
  • Testes e garantia de qualidade (QA): CarlosITV​
  • Isaías Díaz​
  • Khan_Noonien_Singh: moderador do grupo do Telegram​



O SMS Game Maker está atualmente em desenvolvimento ativo. As ferramentas e funcionalidades continuam sendo ampliadas para oferecer a experiência mais suave e poderosa possível de criação e portabilidade de jogos para o SEGA Master System.​
 
Ultima Edição:
Topo Fundo