Engine & Library: Difference between revisions

From dreamcast.wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 1: Line 1:
{{MARKDOWN}}
This list is an adaptation of the [awesome-dreamcast](https://github.com/dreamcastdevs/awesome-dreamcast) repo on github.
This list is an adaptation of the [awesome-dreamcast](https://github.com/dreamcastdevs/awesome-dreamcast) repo on github.


## Tutorial
==Tutorial==
* [Dreamcast.wiki](https://dreamcast.wiki) - A brand new wiki with up-to-date information about the Dreamcast.
*[https://dreamcast.wiki Dreamcast.wiki] - A brand new wiki with up-to-date information about the Dreamcast.
* [DCEmu Developement Wiki](https://dcemulation.org/index.php?title=Development) - Great resource to start. Somewhat incomplete in certain aspect.
*[https://dcemulation.org/index.php?title=Development DCEmu Developement Wiki] - Great resource to start. Somewhat incomplete in certain aspect.
* [Dreamcast-tutorial Github](https://github.com/dreamcastdevs/dreamcast_tutorial) - A new-ish sets of tutorial with code example. Covers the basic (installing the toolchain, graphics, audio, controller)
*[https://github.com/dreamcastdevs/dreamcast_tutorial Dreamcast-tutorial Github] - A new-ish sets of tutorial with code example. Covers the basic (installing the toolchain, graphics, audio, controller)


## Framework
==Framework==
* [KOS](https://sourceforge.net/projects/cadcdev/) - The pseudo-OS that's been used in a lot of homebrew/indie.
*[https://sourceforge.net/projects/cadcdev/ KOS] - The pseudo-OS that's been used in a lot of homebrew/indie.
* [DreamSDK](https://www.dreamsdk.org) - A multitool environment made for Windows. Maintained by [SiZiOUS](User:SiZiOUS)
*[https://www.dreamsdk.org DreamSDK] - A multitool environment made for Windows. Maintained by [SiZiOUS](User:SiZiOUS)
* [BennuGD](http://wiki.bennugd.org/index.php?title=Bennu_Wiki) - A multi-platform engine
*[http://wiki.bennugd.org/index.php?title=Bennu_Wiki BennuGD] - A multi-platform engine
* [WincastCE](https://github.com/FaucetDC/WincastCE) - An experimental windows CE shell (?)
*[https://github.com/FaucetDC/WincastCE WincastCE] - An experimental windows CE shell (?)
* [DreamShell](https://github.com/DC-SWAT/DreamShell) - The popular alternative operating system for loading games/app from SD Card and IDE Drive
*[https://github.com/DC-SWAT/DreamShell DreamShell] - The popular alternative operating system for loading games/app from SD Card and IDE Drive
* [LibGyro](http://elysianshadows.com) - *(unreleased/in-development)* Cross-platform hardware abstraction layer being developed with Elysian Shadows, supporting Windows, Mac, Linux, PSP, Dreamcast, iOS, Android, OUYA, and more.
*[http://elysianshadows.com LibGyro] - *(unreleased/in-development)* Cross-platform hardware abstraction layer being developed with Elysian Shadows, supporting Windows, Mac, Linux, PSP, Dreamcast, iOS, Android, OUYA, and more.
* [[libronin]] - an independent development library created by the DreamSNES team
*[[libronin]] - an independent development library created by the DreamSNES team


## Engine
==Engine==
* [Simulant](https://simulant-engine.appspot.com) - A general purpose 2D-3D engine in active developement.
*[https://simulant-engine.appspot.com Simulant] - A general purpose 2D-3D engine in active developement.
* [[nuQuake]] - Quake engine by MrNeo240
*[[nuQuake]] - Quake engine by MrNeo240
* [radQuake](https://github.com/ianmicheal/Radquakemax) - Quake engine by Ian Micheal
*[https://github.com/ianmicheal/Radquakemax radQuake] - Quake engine by Ian Micheal
* [DreamBOR - unofficial](https://github.com/ianmicheal/Dreambor6.0) - OpenBOR dreamcast port forked an improved by Ian Michael
*[https://github.com/ianmicheal/Dreambor6.0 DreamBOR - unofficial] - OpenBOR dreamcast port forked an improved by Ian Michael
* [DolmexicaInfinite](https://github.com/CaptainDreamcast/DolmexicaInfinite) - A Mugen-like engine for fighter games
*[https://github.com/CaptainDreamcast/DolmexicaInfinite DolmexicaInfinite] - A Mugen-like engine for fighter games


* [Elysian Shadows Toolkit](http://elysianshadows.com) - *(unreleased/in-development)* General-purpose Toolkit and Engine being actively developed to power Elysian Shadows. Engine and source will be released with the game.  
*[http://elysianshadows.com Elysian Shadows Toolkit] - *(unreleased/in-development)* General-purpose Toolkit and Engine being actively developed to power Elysian Shadows. Engine and source will be released with the game.  


## Graphics
==Graphics==
* [GLdc](https://gitlab.com/simulant/GLdc) - A OpenGL 1.2 implementation started by Kazade
*[https://gitlab.com/simulant/ GLdcGLdc] - A OpenGL 1.2 implementation started by Kazade
* [LMP3D](https://github.com/Kannagi/LMP3D) - A multi-platform 3D Lib. (*Looks abandoned but might be good for research*)
*[https://github.com/Kannagi/ LMP3DLMP3D] - A multi-platform 3D Lib. (*Looks abandoned but might be good for research*)
* [DreamROQ](https://github.com/multimediamike/dreamroq) - A ROQ video player. (*Stable, no sound*)
*https://github.com/multimediamike/dreamroq DreamROQ] - A ROQ video player. (*Stable, no sound*)


## Audio
==Audio==
* [ALdc](https://gitlab.com/simulant/ALdc) - A OpenAL 1.2 implementation started by Kazade
*[https://gitlab.com/simulant/ALdc ALdc] - A OpenAL 1.2 implementation started by Kazade


## VMU
==VMU==
* [CrayonUtil](https://github.com/Protofall/Crayon-Utilities) - Mostly tools for VMU icons, but also some texture converters. Made by [Protofall](https://github.com/Protofall)
*[https://github.com/Protofall/Crayon-Utilities CrayonUtil] - Mostly tools for VMU icons, but also some texture converters. Made by [Protofall](https://github.com/Protofall)


## Utilities
==Utilities==
* [Prism](https://github.com/CaptainDreamcast/prism) - CaptainDreamcast's set of utilities for Physics, files loading, etc. (*untested*)
*[https://github.com/CaptainDreamcast/prism Prism] - CaptainDreamcast's set of utilities for Physics, files loading, etc. (*untested*)


## Memory Management
==Memory Management==


## Debugging
==Debugging==


## Random
==Random==
* [Homebrew Tests (Protofall)](https://github.com/Protofall/Homebrew-Tests)
*[https://github.com/Protofall/Homebrew-Tests Homebrew Tests (Protofall)]

Revision as of 18:50, 30 May 2020

This list is an adaptation of the [awesome-dreamcast](https://github.com/dreamcastdevs/awesome-dreamcast) repo on github.

Tutorial

  • Dreamcast.wiki - A brand new wiki with up-to-date information about the Dreamcast.
  • DCEmu Developement Wiki - Great resource to start. Somewhat incomplete in certain aspect.
  • Dreamcast-tutorial Github - A new-ish sets of tutorial with code example. Covers the basic (installing the toolchain, graphics, audio, controller)

Framework

  • KOS - The pseudo-OS that's been used in a lot of homebrew/indie.
  • DreamSDK - A multitool environment made for Windows. Maintained by [SiZiOUS](User:SiZiOUS)
  • BennuGD - A multi-platform engine
  • WincastCE - An experimental windows CE shell (?)
  • DreamShell - The popular alternative operating system for loading games/app from SD Card and IDE Drive
  • LibGyro - *(unreleased/in-development)* Cross-platform hardware abstraction layer being developed with Elysian Shadows, supporting Windows, Mac, Linux, PSP, Dreamcast, iOS, Android, OUYA, and more.
  • libronin - an independent development library created by the DreamSNES team

Engine

  • Elysian Shadows Toolkit - *(unreleased/in-development)* General-purpose Toolkit and Engine being actively developed to power Elysian Shadows. Engine and source will be released with the game.

Graphics

Audio

  • ALdc - A OpenAL 1.2 implementation started by Kazade

VMU

Utilities

  • Prism - CaptainDreamcast's set of utilities for Physics, files loading, etc. (*untested*)

Memory Management

Debugging

Random