Desarrollo impresionante de Mega Drive
Una lista curada de recursos útiles para la programación de Mega Drive.
A pesar de tener más de 30 años, el Sega Mega Drive (o Génesis) todavía está vivo y pateando. Una comunidad de fanáticos apasionados ha mantenido vivo el sueño de 16 bits al lanzar nuevos proyectos y juegos a lo largo de los años. Si siempre ha querido crear su propio juego de Mega Drive, ¡aquí hay una lista de varios recursos para ayudarlo a comenzar!
No dude en enviar una solicitud de extracción si tiene algo que agregar a la lista.
Contenido
- Documentación y artículos
- Programación
- Marcos
- Cadenas de herramientas
- Motores
- Fragmentos y demostraciones
- Tutoriales
- Herramientas
- Sonido y música
- Juegos de código abierto
- Ingeniería inversa
- Comunidades
- Hardware adicional
- Otros sitios y recursos
Documentación y artículos
- Hacer un juego Sega Mega Drive / Genesis en 2019 - Un artículo sobre el desarrollo actual de MD
- Wiki de desarrollo de Mega Drive: una wiki sobre los aspectos técnicos de Mega Drive
- Sega Genesis Manual: una descripción técnica del mega impulso de Sega
- Notas de hardware de Kabuto - SEGA MEGA DRIVE Notas de hardware escritas por Kabuto de Titan durante el desarrollo de Overdrive 2
- Empujando polígonos en Mega Drive - Overdrive 2 Demo Polygon Renderer.
- Detalles técnicos de demostración de los ojos rojos - Detalles sobre la demostración de los ojos rojos del álbum de música de Remute Technoptimistic
- Hardware del kit de desarrollo de MD: una mirada al hardware del kit de desarrollo de MD
- Hola, Sega Genesis: una publicación sobre experimentar con MD Dev (incluye ejemplos de código)
- Sega VR Revived - Revivir el accesorio inédito Sega VR
- Porting Fantasy Zone to the Mega Drive - Porting Fantasy Zone to the Mega Drive (en japonés)
- Entrevista m2 en 3D Sonic the Hedgehog - Entrevista con M2 sobre el desarrollo de la versión SEGA 3D Classics de Sonic
- Sega Japan Sound Documents - Documentos técnicos en el YM2612 y los conductores de sonido Mega Drive
- Excavando para el tesoro en el código fuente de Aladdin: un artículo que explora el código fuente de Aladdin
- Una referencia autorizada en el YM2612: una pila completa de documentación japonesa en el YM2612
- Exodus MD Tech Docs - Detalles técnicos importantes para la emulación y desarrollo
- Los pilotos de sonido de Sonic the Hedgehog: un artículo sobre los pilotos de sonido utilizados en los clásicos juegos de Sonic
- ¡Sonic Megamix no es CD Sonic! - Un artículo sobre lo que Sonic Megamix (y no es)
- Cómo construí mi propio kit de desarrollo de hardware Sega Mega Drive desde cero, un artículo sobre la construcción de un devkit, hardware y todo.
- 16 bits Homebrew Development Book (español) (Amazon) - Libro de desarrollo de Mega Drive usando SGDK (en español).
Programación
Marcos y compiladores
- SGDK: te permite desarrollar juegos de Mega Drive en C
- SecondBasic: te permite desarrollar juegos de Mega Drive en BASIC
- Java Grinder: te permite desarrollar juegos de Mega Drive en Java
- 32x Devkit - Devkit, manuales y enlaces para el desarrollo 32X
- NextBasic - Página sobre el compilador NextBasic
- Basiegaxorz: el Sega Genesis Tiny Basic Compiler
- BLASTFORTH - Kit de desarrollo para Mega Drive usando el lenguaje de programación Forth
- MDK - Configuración de desarrollo de megadrive de Barebones.
- Pysega - Kit de desarrollo de Sega Genesis / Mega Drive (SDK) escrito en Python
- Mddev: un pequeño devkit megadrive con fines de aprendizaje.
- Gincs Studio: una herramienta para crear aventuras de texto y novelas visuales para Mega Drive (página en ruso)
- Megadev - Un marco de desarrollo de Sega Mega CD
- Choice4Génesis: un clon de compra que genera ROM SEGA GENESIS; Se puede usar para novelas visuales o presentaciones multimedia simples
Cadenas de herramientas
- Marsdev - Cross Platform Mega Drive / 32x Toolchain
- MDCC - SEGA MEGA DRIVE GCC Based Toolchain
- SGDK para Linux: un conjunto de makefiles para que SGDK funcione en Linux
Motores
- Kadventure: un motor de juego de aventura usando SGDK y Python
- BSPVIEW: un motor gráfico 3D en progreso
- PortalView: un renderizador BSP/Portal de segunda generación
- SGDK Platformer Studio: motor fácil de usar para hacer plataformas de plataformas para Sega Genesis
Fragmentos y demostraciones
- Muestras en el ensamblaje 68000: muestras pequeñas, discretas y completas para la unidad Mega Sega en el ensamblaje 68000
- Muestras de ArcadetV - Fragmentos de código en el ensamblaje para la mega unidad
- Silacando el carrito de bloqueo de S&K-Cómo secuestrar el carrito de bloqueo de Sonic & Knuckles
- Escribir ROM usando Rust: un proyecto de prueba de concepto que usa Rust para escribir Mega Drive Roms
Tutoriales
Asamblea
- Plutiedev - Varios tutoriales sobre la programación del 68000, Z80 y más
- Programación de ensamblaje 68000 para la Génesis Sega: varios tutoriales sobre la codificación de ensamblaje para Mega Drive
- Big Evil Corporation: un tutorial sobre cómo comenzar con la codificación de la asamblea para Mega Drive
- Modo 5 - Algunos tutoriales de ensamblaje básico
- Markeyjester's Motorola 68000 Tutorial para principiantes: un extenso tutorial de ensamblaje de 68000 para principiantes
- Tutoriales de Hugues Johnson: un tutorial de programación de ensamblaje
Sgdk
- OHSAT Games: varios proyectos completos y tutoriales únicos para SGDK
- Danibus - Varios tutoriales SGDK en español e inglés
Herramientas
- Beehive: una herramienta de contenido completa para el Sega Mega Drive
- MdTools: una colección de varias herramientas gratuitas diseñadas para ayudar en el desarrollo de Mega Drive Homebrew
- Código Génesis: extensión del código de Visual Studio para usar fácilmente SGDK y algunas otras herramientas como Tejes.
- Color mezclador - mezclador de color para mega mega disco
- Sonic Retro Herramientas - Colección de herramientas y desarmados de los miembros de Sonic Retro
- Palette Batch: convierte imágenes para usar ciertas paletas de colores (hechas para usar con SGDK)
- Suite de prueba de 240p: un conjunto de pruebas para evaluar los escaladores y equipos relacionados
- Python-to-C-una herramienta de pitón para convertir los datos XML de mosaico en C para su uso con SGDK
- Retro Graphics Toolkit: una herramienta de gráficos para convertir imágenes para usar en sistemas retro
- Tume - Un editor de mapas antiguo para juegos de 8 bits y 16 bits
- ASEPRITE MEGA DIGITIZADOR DE MEGA - Muestra imágenes de ASPRITE en tu CRT usando Mega Drive
- MCD -Verificador: un programa de prueba para la verificación de precisión del núcleo de CD
Sonido y música
- Echo: un motor de sonido de mega manejo
- Mega PCM: un controlador de sonido que reproduce exclusivamente muestras de audio digitalizadas a través de un canal DAC de chip de sonido YM2612
- Interfaz MEGA Drive Midi - Controle el Yamaha YM2612 y el PSG de la Mega Drive de Sega a través de MIDI
- MdTracker - Tracker de música nativa para Mega Drive
- MDSDRV - Un controlador de sonido para Sega Mega Drive
- MML2VGM: convierte los archivos MML en formato de unidad Mega
- Lusid -Dreams: un reproductor de SID para el Sega 32X
- VGM Music Maker Primer: una cartilla sobre la creación de música para Mega Drive
- Tutorial de instrumentos DeFlemask: una guía de video para hacer instrumentos FM para el Sega Mega Drive
- Genny VST: un VST para DAWS emulando Mega Drive Instruments
- Chipsynth MD Emulación (Video) - Video sobre plataformas creadas para la emulación de Chipsynth MD
- HOUNTA: un rastreador de chiptune multisistema compatible con módulos De DeFlemask
- PSEMM - Un editor de instrumentos YM2612 de estilo retro
Juegos de código abierto
- Tanglewood: un juego de plataformas hecho en el ensamblaje
- 5 estrellas: un shmup minimalista hecho en la asamblea de Sikthehedgehog
- Miniplanets: un juego de plataformas único hecho en Asamblea de SiktheHedgehog
- Project MD - Otro juego de SiktheHedgehog
- Dragon's Castle - Un juego de plataformas hecho en la Asamblea ... por Sikthehedgehog
- Mega Grappler X - ¡Y otro juego de Sikthehedgehog!
- Cave Story MD - Una historia de reescritura/puerto de cueva para Mega Drive
- Penguin World: un juego hecho con SGDK
- Salón del almuerzo: un juego hecho con SGDK
- Reparación de 2 Right 2: un juego de 2 jugadores hecho con SGDK
- Dr. Mario MD, un puerto del Dr. Mario, hecho con SGDK
- Megadrivesnake: un juego de serpiente hecho con SGDK
- Juegos de Watcher Moon: varios juegos y puertos usando SGDK y/o ensamblaje
- Tetris MD: un juego de Tetris hecho con SGDK
- TRO -ahora: un juego de tron lightcycle hecho con SGDK
- Secretario minorista '89: un juego de ficción interactivo realizado en el ensamblaje
- Código fuente de Chris Shrigley Archivo - Colección de Código de Juegos en el que trabajó Chris Shrigley (¡solo para fines educativos!)
- Battlecity Online - A Port of Battlecity con multijugador en línea
- Fatal Smarties: una entrada para Global Game Jam 2016
- Pingouin bleu - un shmup horizontal escrito con sgdk
- Awardia ahogar: un corredor futurista escrito en c
- Ramless Pong - Código fuente de Pong que no usa RAM, solo Regs de CPU
- Xrick - Un clon de Rick peligroso para el 32x
- Wolf32x - Código fuente para Wolf32x
- UWOL - Quest for Money - Código fuente para UWOL
- Doom - Puerto de fatalidad de prueba de concepto para Mega Drive
- Crazy Driver: un juego de conducción de visión superior simplista escrito en C
- Casanova: Misión de amor
Ingeniería inversa
Desestamaciones
- Lory90 DisAssemblies - Desassembles de varios juegos de Mega Drive
- Vladimir Kononovich Videos - Videos sobre ingeniería inversa (en ruso)
- Herramientas de Vladimir Kononovich: varias herramientas para la ingeniería inversa de Mega Drive
- Shining Force Central: un Github con proyectos relacionados con los Juegos de la Fuerza Shining
- Desmontaje de TMSS: un desmontaje del sistema de seguridad de marca registrada
Comunidades
Tablas
Discordias
- Sgdk
- Plutiedev
- Mega Drive Developers Collective
- Segaxtreme
- Emulador de blastem
- Deflemak
- El cuarto modulador
Hardware adicional
- Desarrollo de chips SVP: tableros de hardware de código abierto para convertir los cartuchos de carreras de Virtua minoristas en "devkits", un ensamblador para el chip SVP DSP, fuentes y documentos.
- Megawifi - Cartucho habilitado para WiFi para Mega Drive
Otros sitios y recursos
- Romhacking.net MD - Recursos para el desarrollo de Mega Drive
- Romhacking.net MCD - Recursos para el desarrollo de mega CD
- Romhacking.net 32x - Recursos para el desarrollo 32X
- ¡SMS Power! - Recursos en el desarrollo del sistema maestro
- Super Splash Wave - Videos de YouTube de Strafefox cubriendo el desarrollo de varios juegos, incluidos los juegos de Mega Drive
- Dithering on the Sega Genesis con video compuesto: examen de videos de transferencia y compuesto en el Sega Genesis
- Relación de aspecto de baja resolución de SEGA - Examen de la producción de Sega Genesis/Mega Drive de juegos de baja resolución (256x224) a un CRT
- Flamewing Github: un Github con varios proyectos de Mega Drive
- Github github - un github con varios mega impulso y 32x proyectos
- Blog de Mega Cat Studios - Un blog sobre Desarrollo de Mega Drive de Mega Cat Studios
- Juegos 2020 en Dreamcast y Mega Drive: una lista de juegos realizados en 2020 para Dreamcast y Mega Drive