Desenvolvimento incrível de mega drive
Uma lista com curadoria de recursos úteis para a programação da Mega Drive.
Apesar de ter mais de 30 anos, o Sega Mega Drive (ou Genesis) ainda está vivo e chutando. Uma comunidade de fãs apaixonados manteve vivos o sonho de 16 bits, lançando novos projetos e jogos ao longo dos anos. Se você também sempre quis criar seu próprio jogo de mega drive, aqui está uma lista de vários recursos para ajudar você a começar!
Sinta -se à vontade para enviar uma solicitação de tração se tiver algo para adicionar à lista.
Conteúdo
- Documentação e artigos
- Programação
- Estruturas
- Cadeias de ferramentas
- Motores
- Trechos e demos
- Tutoriais
- Ferramentas
- Som e música
- Jogos de código aberto
- Engenharia reversa
- Comunidades
- Hardware extra
- Outros sites e recursos
Documentação e artigos
- Fazendo um jogo da Sega Mega Drive / Genesis em 2019 - um artigo sobre o desenvolvimento atual do MD
- Mega Drive Development Wiki - Um wiki sobre os aspectos técnicos da mega unidade
- Sega Genesis Manual - Uma visão geral técnica do mega drive by Sega
- Notas de hardware de Kabuto - Sega Mega Drive notas de hardware escritas por Kabuto de Titan durante o desenvolvimento de Overdrive 2
- Empurrando polígonos na mega drive - Overdrive 2 Demo Polygon Renderer Write -Up
- Red Eyes Demo Detalhes Técnicos - Detalhes sobre a demonstração do Red Eyes do álbum de música do Remute TechnOptimistic
- MD Hardware de Kit de Desenvolvimento - Uma olhada no Hardware do Kit de Desenvolvimento MD
- Olá, Sega Genesis - um post sobre como experimentar o MD Dev (inclui exemplos de código)
- Sega VR revivida - revivendo o acessório Sega VR não lançado
- Portando Zona de Fantasia para o Mega Drive - Porting Fantasy Zone para o Mega Drive (em japonês)
- Entrevista M2 no 3D Sonic the Hedgehog - Entrevista com M2 sobre o desenvolvimento da versão de clássicos da SEGA 3D do Sonic
- Documentos sonoros da SEGA JAPAN - Documentos técnicos no YM2612 e nos drivers de som mega drive
- Cavagem de tesouro no código fonte de Aladdin - um artigo explorando o código -fonte de Aladdin
- Uma referência autorizada no YM2612 - uma pilha inteira de documentação japonesa no YM2612
- Docros de Tecnologia de Êxodo MD - Detalhes técnicos importantes para emulação e desenvolvimento
- Os drivers de som do Sonic the Hedgehog - um artigo sobre os drivers de som usados nos jogos sônicos clássicos
- Sonic Megamix não é CD Sonic! - Um artigo sobre o que é Sonic Megamix (e não é)
- Como eu construí meu próprio kit de dev hardware da Sega Mega Drive do zero - um artigo sobre como criar um Devkit, hardware e tudo.
- 16 bits Livro de Desenvolvimento Homebrew (espanhol) (Amazon) - Livro de desenvolvimento da Mega Drive usando o SGDK (em espanhol).
Programação
Estruturas e compiladores
- SGDK - permite que você desenvolva mega drive Games em C
- SecondBasic - permite que você desenvolva mega drive Games no BASIC
- Java Grinder - permite que você desenvolva mega drive jogos em java
- 32x Devkit - Devkit, Manuais e Links para o Desenvolvimento 32x
- NextBasic - Página sobre o próximo compilador
- Basiegaxorz - o sega gênese Tiny Basic Compiler
- BLASTforth - Kit de desenvolvimento para o Mega Drive usando a Forth Programming Language
- MDK - Configuração de desenvolvimento megadrive megadrive.
- Pysega - Kit de Desenvolvimento de Sega Genesis / Mega Drive (SDK) escrito em Python
- MDDEV - Um pequeno Megadrive Devkit com fins de aprendizado.
- Gincs Studio - Uma ferramenta para criar aventuras de texto e romances visuais para o Mega Drive (Page in Russian)
- Megadev - uma estrutura de desenvolvimento de CD sega mega
- Choice4GeNesis - Um clone de ChoiceScript que gera ROMs da Sega Genesis; Pode ser usado para romances visuais ou apresentações simples multimídia
Cadeias de ferramentas
- Marsdev - Cross Platform Mega Drive / 32x Toolchain
- MDCC - Sega Mega Drive GCC Chain de ferramentas
- SGDK para Linux - um conjunto de makefiles para fazer o SGDK funcionar no Linux
Motores
- Kadventure - um mecanismo de jogo de aventura usando SGDK e Python
- BSPVIEW - um mecanismo gráfico 3D em andamento
- Portalview - um renderizador BSP/Portal de segunda geração
- SGDK Platformler Studio - Fácil de usar o motor para fabricar plataformas para a Sega Genesis
Trechos e demos
- Amostras em 68000 montagem - amostras pequenas, discretas e completas para o Sega Mega Drive na montagem 68000
- Amostras de Arcadetv - trechos de código na montagem para o mega unidade
- Hijackando o carrinho S&K Lock-on-Como seqüestrar o carrinho Sonic & Knuckles Lock-On
- Escrevendo ROMs usando Rust-Um projeto de prova de conceito usando Rust para escrever mega drive ROMs
Tutoriais
Conjunto
- PLUTIEDEV - Vários tutoriais sobre a programação do 68000, Z80 e mais
- 68000 Programação de montagem para o sega Genesis - vários tutoriais sobre codificação de montagem para o mega unidade
- Big Evil Corporation - Um tutorial sobre como começar a codificação de montagem para o mega unidade
- Modo 5 - Alguns tutoriais básicos de montagem
- Tutorial dos iniciantes Motorola 68000 da Markeyjester - um extenso tutorial de montagem 68000 para iniciantes
- Tutoriais Hugues Johnson - Um tutorial de programação de montagem
Sgdk
- OHSAT GAMES - Vários tutoriais completos e tutoriais únicos para SGDK
- Danibus - vários tutoriais do SGDK em espanhol e inglês
Ferramentas
- Beehive - uma ferramenta de conteúdo completa para a sega mega unidade
- MDTOOLS - Uma coleção de várias ferramentas gratuitas projetadas para ajudar no desenvolvimento de Mega Drive Homebrew
- Código Gênesis - Extensão do Código do Visual Studio para uso facilmente SGDK e algumas outras ferramentas, como o azulejo.
- Misturador de cores - misturador de cores para Sega Mega Drive
- Sonic Retro Tools - Coleção de ferramentas e desmontagens pelos membros do Sonic Retro
- Paleta Lote - converte imagens para usar certas paletas de cores (feitas para uso com SGDK)
- Suíte de teste 240p - uma suíte de teste para avaliar upscalers e equipamentos relacionados
- Tiled-python-to-c-uma ferramenta Python para converter dados XML de azulejos em C para uso com SGDK
- Retro Graphics Toolkit - Uma ferramenta gráfica para converter imagens para uso em sistemas retrô
- Tume - um editor de mapa antigo para jogos de 8 bits e 16 bits
- ASEPRITE Mega Drive Digitizer - Exiba imagens do ASEPRITE no seu CRT usando o mega unidade
- MCD -Verificador - Um programa de teste para verificação de precisão do núcleo de CD
Som e música
- Eco - um mega motor de som
- Mega PCM - Um driver de som que reproduz exclusivamente amostras de áudio digitalizado através de um canal DAC de um chip de som YM2612
- Interface MIDI Mega Drive - Controle o Yamaha YM2612 e PSG da Sega Mega Drive via MIDI
- Mdtracker - rastreador de música nativa para o mega drive
- MDSDRV - Um driver de som para Sega Mega Drive
- MML2VGM - converte arquivos MML em formato mega drive
- Lusid -Dreams - um Sid Player para o Sega 32x
- VGM Music Maker Primer - Uma cartilha sobre a criação de músicas para a mega drive
- Tutorial de instrumentos DefleMask - um guia de vídeo para fazer instrumentos FM para o Sega Mega Drive
- Genny VST - um VST para DAWs emulando Mega Drive Instruments
- Emulação de Chipsynth MD (vídeo) - Vídeo sobre plataformas criadas para a emulação de Chipsynth MD
- Furnace - Um rastreador de chiptuu multi -sistema compatível com módulos de deflemask
- Pseym - um editor de instrumentos YM2612 de estilo retrô
Jogos de código aberto
- Tanglewood - um jogo de plataforma feito na montagem
- 5 estrelas - um shmup minimalista feito em montagem por sikthehedgehog
- MiniPlanets - Um jogo de plataforma exclusivo feito em montagem por SiktheHedgehog
- Projeto MD - Outro jogo de SiktheHedgehog
- Castelo de Dragon - um jogo de plataformas feito em Assembly ... por SiktheHedgehog
- Mega Grappler X - e outro jogo de SiktheHedgehog!
- Cave Story MD - Uma reescrita/porto de caverna história para o mega drive
- Penguin World - um jogo feito usando SGDK
- Break de almoço - um jogo feito usando sgdk
- REPARO DIREITO 2 - Um jogo de 2 jogadores feito usando SGDK
- Dr. Mario MD - Um porto do Dr. Mario, feito usando SGDK
- Megadrivesnake - um jogo de cobra feito usando sgdk
- Jogos de vigilantes da lua - vários jogos e portos usando SGDK e/ou montagem
- Tetris MD - um jogo de tetris feito usando SGDK
- TRO -NOW - Um jogo de Lightcycle Tron feito usando SGDK
- Clerador de varejo '89 - Um jogo de ficção interativo feito na montagem
- Arquivo de código -fonte de Chris Shrigley - Coleção de Código de Jogos Chris Shrigley trabalhou (apenas para fins educacionais!)
- Battlecity Online - um porto de Battlecity com multiplayer online
- Fatal Smarties - uma entrada para Jam Global Game 2016
- Pingouin bleu - um shmup horizontal escrito com sgdk
- Força do Down - um piloto futurista escrito em C
- Ramless Pong - Código -fonte de Pong que não usa RAM, apenas CPU Regs
- XRICK - Um clone de Rick Dangerous for the 32x
- Wolf32x - código -fonte para Wolf32x
- UWOL - Quest pelo dinheiro - código -fonte para UWOL
- Doom - Prova de conceito Doom Port for Mega Drive
- Motorista Crazy - um jogo de condução de primeira visão simplista escrito em C
- Casanova: Missão de amor
Engenharia reversa
Desmontagem
- LORY90 DISSASSENHO - DISSASSENHO DE VÁRIOS JOGOS DE MEGA DRIVE
- VLADIMIR KONONOVICH Vídeos - Vídeos sobre engenharia reversa (em russo)
- Vladimir Kononovich Tools - várias ferramentas para mega drive reversa de engenharia reversa
- Força Shining Central - um github com projetos relacionados aos jogos de força brilhante
- Desmontagem do TMSS - uma desmontagem do sistema de segurança de marcas comerciais
Comunidades
Placas
Discórdias
- Sgdk
- Plutiedev
- Mega Drive Developers Collective
- Segaxtreme
- Emulador de blastem
- Deflemask
- O quarto modulador
Hardware extra
- Desenvolvimento de chips SVP - Placas de hardware de código aberto para transformar os cartuchos de corrida Virtua Virtua em um "Devkits", um assembler do SVP Chip DSP, fontes e documentos.
- Megawifi - cartucho habilitado para wifi para o mega unidade
Outros sites e recursos
- Romhacking.net MD - Recursos para MEGA Drive Development
- Romhacking.net MCD - Recursos para mega desenvolvimento de CD
- Romhacking.net 32x - Recursos para o desenvolvimento de 32x
- SMS Power! - Recursos sobre o desenvolvimento do sistema mestre
- Super Splash Wave - Vídeos do YouTube da Strafefox, cobrindo o desenvolvimento de vários jogos, incluindo Mega Drive Games
- Dithering no sega Gênesis com vídeo composto - Exame de Dithering e Vídeo Composto na Sega Genesis
- Sega Genesis Low Resolution Aspecture.
- Flamewing Github - um github com vários projetos de mega drive
- Genesisfan64 github - um github com vários mega drive e 32x Projects
- MEGA CAT Studios Blog - Um blog sobre o desenvolvimento da Mega Drive por Mega Cat Studios
- 2020 jogos no Dreamcast e Mega Drive - uma lista de jogos feitos em 2020 para o Dreamcast e Mega Drive