Superbe développement de méga-drive
Une liste organisée de ressources utiles pour la programmation MEGA Drive.
Bien qu'il ait plus de 30 ans, le Sega Mega Drive (ou Genesis) est toujours en vie et donne des coups de pied. Une communauté de fans passionnés a maintenu le rêve 16 bits en publiant de nouveaux projets et jeux au fil des ans. Si vous avez également toujours voulu créer votre propre jeu Mega Drive, voici une liste de diverses ressources pour vous aider à démarrer!
N'hésitez pas à soumettre une demande de traction si vous avez quelque chose à ajouter à la liste.
Contenu
- Documentation et articles
- Programmation
- Frameworks
- Bandes d'outils
- Moteurs
- Extraits et démos
- Tutoriels
- Outils
- Son et musique
- Jeux open source
- Ingénierie inverse
- Communautés
- Matériel supplémentaire
- Autres sites et ressources
Documentation et articles
- Making a Sega Mega Drive / Genesis Game en 2019 - Un article sur le développement actuel de MD
- MEGA DRIVE Development Wiki - Un wiki sur les aspects techniques de la méga
- SEGA GENESES MANUEL - Un aperçu technique de la méga drive par Sega
- Notes matérielles de Kabuto - Sega Mega Drive Notes matérielles écrites par Kabuto de Titan pendant le développement de Overdrive 2
- Pousser les polygones sur le méga lecteur - Overdrive 2 Demo Polygon Renderer Write-up
- Détails techniques de démonstration des yeux rouges - Détails sur la démo des yeux rouges de l'album de musique de Rubate Technoptimistic
- MD Development Kit Hardware - Un aperçu du matériel du kit de développement MD
- Bonjour, Sega Genesis - Un article sur l'expérimentation de MD Dev (comprend des exemples de code)
- SEGA VR REVIVED - REVIVER L'ACCESSOIR SEGA VR INDÉELLEMENT
- Porting Fantasy Zone vers le Mega Drive - Portant Fantasy Zone au Mega Drive (en japonais)
- Interview M2 sur 3D Sonic the Hedgehog - Interview avec M2 sur le développement de la version SEGA 3D Classics de Sonic
- Documents sonores de Sega Japan - Documents techniques sur le YM2612 et les pilotes sonores Mega Drive
- Cire pour le trésor dans le code source d'Aladdin - un article explorant le code source d'Aladdin
- Une référence faisant autorité sur le YM2612 - une pile entière de documentation japonaise sur le YM2612
- Exodus MD Tech Docs - Détails techniques importants pour l'émulation et le développement
- Les pilotes sonores de Sonic the Hedgehog - un article sur les pilotes sonores utilisés dans les jeux Sonic classiques
- Sonic Megamix n'est pas sonique CD! - Un article sur ce qu'est Sonic Megamix (et non)
- Comment j'ai construit mon propre kit de développement matériel Sega Mega Drive à partir de zéro - un article sur la construction d'un Devkit, du matériel et de tout.
- 16 bits Homebrew Development Book (espagnol) (Amazon) - Mega Drive Development Book Using SGDK (en espagnol).
Programmation
Cadres et compilateurs
- SGDK - vous permet de développer des jeux de méga-drive en C
- Secondbasic - vous permet de développer des jeux de méga-drive en basique
- Java Grinder - vous permet de développer des jeux de méga-drive à Java
- 32x Devkit - Devkit, manuels et liens pour le développement 32x
- NextBasic - Page sur le compilateur NextBasic
- Basiegaxorz - Le SEGA GENESESS Tiny Basic Compiler
- BLASTFORTH - Kit de développement pour le méga lecteur à l'aide du langage de programmation Forth
- MDK - Configuration de développement des mégadrives Barebones.
- Pysega - Sega Genesis / Mega Drive Development Kit (SDK) Écrit en Python
- MDDEV - Un petit Devkit mégadrive avec des fins d'apprentissage.
- GINCS Studio - Un outil pour créer des aventures en texte et des romans visuels pour le Mega Drive (page en russe)
- Megadev - Un cadre de développement de CD Sega Mega
- Choice4Genèse - Un clone Choicescript qui génère des ROM Sega Genesis; Il peut être utilisé pour les romans visuels ou les présentations multimédias simples
Bandes d'outils
- Marsdev - Chaîne d'outils Cross Platform Mega Drive / 32X
- MDCC - Récolaire à outils basée sur SEGA Mega Drive GCC
- SGDK pour Linux - Un ensemble de Makefiles pour faire travailler SGDK sur Linux
Moteurs
- Kadventure - Un moteur de jeu d'aventure utilisant SGDK et Python
- BSPVIEW - Un moteur graphique 3D en cours
- PortalView - un rendu BSP / portail de deuxième génération
- SGDK Plateforme Studio - Moteur facile à utiliser pour fabriquer des plateformes pour Sega Genesis
Extraits et démos
- Échantillons en assemblage 68000 - Small, discrets, échantillons complets pour le SEGA Mega Drive dans 68000 Assembly
- Échantillons Arcadetv - Code d'extraits de montage en assemblage pour le méga lecteur
- Détournement du chariot de verrouillage S&K - Comment détourner le chariot de verrouillage Sonic & Knuckles
- Écrire des ROM utilisant Rust - un projet de preuve de concept utilisant Rust pour écrire des ROM de méga
Tutoriels
Assemblée
- Plutiedev - Divers tutoriels sur la programmation du 68000, Z80 et plus
- 68000 programmes d'assemblage pour la Sega Genesis - Divers tutoriels sur l'assemblage codant pour le méga lecteur
- Big Evil Corporation - Un tutoriel sur le démarrage avec l'assemblée codant pour le méga drive
- Mode 5 - Quelques tutoriels d'assemblage de base
- Tutoriel pour débutant de Markeyjester Motorola 68000 - Un vaste tutoriel de l'assemblage 68000 pour les débutants
- Tutoriels Huges Johnson - Un tutoriel de programmation d'assemblage
SGDK
- Jeux OHSAT - Divers projets complets et tutoriels ponctuels pour SGDK
- Danibus - Divers tutoriels SGDK en espagnol et en anglais
Outils
- Beehive - Un outil de contenu complet pour le SEGA Mega Drive
- MDTOOLS - Une collection de plusieurs outils gratuits conçus pour aider au développement de Mega Drive Homebrew
- Code Genesis - Extension de code Visual Studio pour une utilisation facilement SGDK et d'autres outils comme TILED.
- Bouxeur de couleurs - mélangeur de couleurs pour SEGA Mega Drive
- Outils rétro Sonic - Collection d'outils et de démontage par les membres de Sonic Retro
- Lot de palette - convertit les images pour utiliser certaines palettes de couleurs (conçues pour une utilisation avec SGDK)
- Suite de test 240p - une suite de tests pour évaluer les haut-parleurs et l'équipement connexe
- Tiled-python-to-c - un outil Python pour convertir les données XML carrelées en C pour une utilisation avec SGDK
- Retro Graphics Toolkit - Un outil graphique pour convertir des images à utiliser sur les systèmes rétro
- Tume - un ancien éditeur de carte pour les jeux 8 bits et 16 bits
- ASEPRITE Mega Drive Nigitizer - Affichez les images d'Aseprite sur votre CRT à l'aide du MEGA Drive
- MCD-Verificator - Un programme de test pour la vérification de la précision du noyau CD
Son et musique
- Echo - un moteur sonore Mega Drive
- Mega PCM - Un pilote sonore qui joue exclusivement des échantillons audio numérisés via une chaîne DAC de la puce sonore YM2612
- Interface MIDI Mega Drive - Contrôlez le Yamaha YM2612 et le PSG du SEGA Mega Drive via MIDI
- Mdtracker - tracker de musique natif pour le méga lecteur
- MDSDRV - Un pilote sonore pour Sega Mega Drive
- MML2VGM - Convertit les fichiers MML en format de lecteur MEGA
- Lusid-dreams - un joueur SID pour le Sega 32X
- VGM Music Maker Primer - une amorce sur la création de musique pour le méga lecteur
- Deflemask Instrument Tutorial - un guide vidéo pour fabriquer des instruments FM pour le SEGA Mega Drive
- Genny VST - Un VST pour DAWS imitant Mega Drive Instruments
- Chipsynth MD Emulation (vidéo) - Vidéo sur les plates-formes créées pour l'émulation de Chipsynth MD
- Furnace - Un tracker chiptune multi-systèmes compatible avec les modules Deflemask
- Pseym - un éditeur d'instruments YM2612 de style rétro
Jeux open source
- Tanglewood - un jeu de plateforme fabriqué en assemblage
- 5 étoiles - un shmup minimaliste fabriqué en assemblage par SiktheHedgehog
- MiniPLANETS - Un jeu de plateforme unique fabriqué en assemblage par SiktheHedgehog
- Project MD - Un autre jeu de SiktheHedgehog
- Dragon's Castle - Un jeu de plateforme fabriqué en assemblage ... par SiktheHedgehog
- Mega Grappler X - et un autre jeu de SiktheHedgehog!
- Cave Story MD - Une réécriture / port de Cave Story pour le méga drive
- Penguin World - un jeu fabriqué à l'aide du SGDK
- Pause déjeuner - un jeu fabriqué à l'aide de SGDK
- Réparation à droite 2 - un jeu à 2 joueurs fabriqué à l'aide de SGDK
- Dr Mario MD - Un port du Dr Mario, fabriqué à l'aide du SGDK
- MegadrivesNake - Un jeu de serpent fabriqué à l'aide de SGDK
- Moon Watcher Games - Divers jeux et ports utilisant le SGDK et / ou l'assemblage
- Tetris MD - Un jeu Tetris fabriqué à l'aide de SGDK
- TRO-NOW - Un jeu Tron Lightcycle fabriqué à l'aide de SGDK
- Clerk de vente au détail '89 - Un jeu de fiction interactif réalisé en assemblage
- Chris Shrigley Source Code Archive - Collection du code des jeux sur lequel Chris Shrigley a travaillé (à des fins éducatives uniquement!)
- Battlecity Online - Un port de Battlecity avec un multijoueur en ligne
- Smarties fatal - une entrée pour Global Game Jam 2016
- Pingouin Bleu - Un shmup horizontal écrit avec SGDK
- Downforce - un coureur futuriste écrit en c
- Ramless Pong - Code source de Pong qui n'utilise pas de RAM, seulement des regs CPU
- Xrick - Un clone de Rick Dangerous pour le 32X
- Wolf32x - Code source pour Wolf32X
- UWOL - Quest for Money - Code source pour UWOL
- DOOM - PRÉPEN DE CONCEPT DOOM PORT POUR MEGA DRIVE
- Crazy Driver - Un jeu de conduite de vue de vue simpliste écrit en C
- Casanova: Mission d'amour
Ingénierie inverse
Désassemblages
- Lory90 Dissassemblies - Dissassemblies de divers jeux de méga
- Vidéos de Vladimir Kononovich - Vidéos sur l'ingénierie inverse (en russe)
- Outils Vladimir Kononovich - Divers outils pour la méga-inarmencement de l'organisation inverse
- Shining Force Central - un github avec des projets relatifs aux jeux de force brillants
- Désassement TMSS - Un démontage du système de sécurité de la marque
Communautés
Planches
Discorde
- SGDK
- Plutiedev
- Mega Drive Developers Collective
- Segaxtreme
- Émulateur de blastem
- Déflemasser
- Le quatrième modulateur
Matériel supplémentaire
- Développement de puces SVP - planches matérielles open source pour transformer les cartouches de course virtua de vente au détail en un "Devkits", un assembleur pour le SVP Chip DSP, les sources et les documents.
- MEGAWIFI - CARTOUCE DE COMPLÉMENTATION WIFI pour le méga lecteur
Autres sites et ressources
- ROMHACKING.NET MD - Ressources pour Mega Drive Development
- Romhacking.net MCD - Ressources pour le développement de CD Mega
- Romhacking.net 32x - Ressources pour le développement 32x
- SMS Power! - Ressources sur le développement du système maître
- Super Splash Wave - Videos YouTube de Strafefox couvrant le développement de divers jeux, y compris les jeux de conduite Mega Drive
- Dithering on the Sega Genesis avec une vidéo composite - Examen du tramage et de la vidéo composite sur la Sega Genesis
- Sega Genesis Ratio d'aspect à basse résolution - Examen de la sortie SEGA Genesis / Mega Drive des jeux à basse résolution (256x224) à un CRT
- Flamewing Github - un github avec divers projets de méga
- Genesisfan64 Github - un github avec divers méga-drive et 32x projets
- Blog Mega Cat Studios - Un blog sur Mega Drive Development par Mega Cat Studios
- 2020 Jeux sur Dreamcast et Mega Drive - Une liste de jeux réalisés en 2020 pour le Dreamcast et Mega Drive