Robertvokac (talk | contribs) No edit summary |
Robertvokac (talk | contribs) No edit summary |
||
(38 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Introduction == | |||
Hall of Fame is list of important items related to the '''Open Eggbert''' project. | Hall of Fame is list of important items related to the '''Open Eggbert''' project. | ||
== | |||
== Abbreviations == | |||
HPP = High Priority Project - project of great importance, intended for the future | |||
TTL = Technology to learn - For Speedy Blupi purposes, it is usually needed to learn only a subset of the given technology | |||
== Speedy Blupi (Epsitec) == | |||
{| class="wikitable" | {| class="wikitable" | ||
!Item | !Item | ||
!Stars (0-3) | |||
!HPP | |||
!TTL | |||
!Description | !Description | ||
|- | |- | ||
|Daniel Roux | |[[Daniel Roux]] | ||
|⭐⭐⭐ | |||
| | |||
| | |||
|C++ a C# developer and author of Speedy Blupi game and author of other Blupi games | |C++ a C# developer and author of Speedy Blupi game and author of other Blupi games | ||
|- | |- | ||
|Epsitec | |[[Epsitec]] | ||
|⭐⭐⭐ | |||
| | |||
| | |||
|Company, where the development of Speedy Blupi I/II happened | |Company, where the development of Speedy Blupi I/II happened | ||
|- | |- | ||
|eGames | |[[eGames]] | ||
|⭐ | |||
| | |||
| | |||
|Company, which published Speedy Blupi as Speedy Eggbert | |Company, which published Speedy Blupi as Speedy Eggbert | ||
|- | |- | ||
|DirectX | |[[DirectX]] 3 | ||
|⭐ | |||
| | |||
|Yes | |||
|Set of libraries developed by the Microsoft company for game programming | |Set of libraries developed by the Microsoft company for game programming | ||
|- | |- | ||
|Windows 95 | |[[Windows 95]] | ||
|⭐ | |||
| | |||
| | |||
|Windows 95 is the oldest operating system, where Speedy Blupi can be launched | |Windows 95 is the oldest operating system, where Speedy Blupi can be launched | ||
|- | |- | ||
|React OS | |[[React OS]] | ||
| | |||
| | |||
| | |||
|React OS is an operating system, where it is possible to run Speedy Blupi/Eggbert | |React OS is an operating system, where it is possible to run Speedy Blupi/Eggbert | ||
|- | |- | ||
|C++ | |[[C++]] 98 | ||
|⭐ | |||
| | |||
|Yes | |||
|Programming language used to develop Speedy Blupi/Eggbert | |Programming language used to develop Speedy Blupi/Eggbert | ||
|- | |- | ||
|Pentium 100 | |[[Pentium 100]] | ||
| | |||
| | |||
| | |||
|Minimum CPU requirements for Speedy Blupi | |Minimum CPU requirements for Speedy Blupi | ||
|- | |- | ||
|ExaGear | |[[ExaGear]] | ||
|⭐ | |||
| | |||
| | |||
|Android application, which provides the possibility to run the original on the Android operating system | |Android application, which provides the possibility to run the original on the Android operating system | ||
|- | |- | ||
|Winlator | |[[Winlator]] | ||
|⭐ | |||
| | |||
| | |||
|Android application, which provides the possibility to run the original on the Android operating system | |Android application, which provides the possibility to run the original on the Android operating system | ||
|- | |- | ||
|Limbo x86 PC Emulator | |[[Limbo x86 PC Emulator]] | ||
| | |||
| | |||
| | |||
|Android application, which provides the possibility to run Windows 95 or React OS operating systems on the Android operating system and then run the original Speedy Blupi/Eggbert games | |Android application, which provides the possibility to run Windows 95 or React OS operating systems on the Android operating system and then run the original Speedy Blupi/Eggbert games | ||
|- | |- | ||
|VirtualBox | |[[VirtualBox]] | ||
| | |||
| | |||
| | |||
|Application, which provides the possibility to run Windows 95 or React OS or other operating systems on desktop (Windows, Linux) and then run the original Speedy Blupi/Eggbert games | |Application, which provides the possibility to run Windows 95 or React OS or other operating systems on desktop (Windows, Linux) and then run the original Speedy Blupi/Eggbert games | ||
|- | |- | ||
|VMware Workstation | |[[VMware Workstation]] | ||
| | |||
| | |||
| | |||
|Application, which provides the possibility to run Windows 95 or React OS or other operating systems on desktop (Windows, Linux) and then run the original Speedy Blupi/Eggbert games | |Application, which provides the possibility to run Windows 95 or React OS or other operating systems on desktop (Windows, Linux) and then run the original Speedy Blupi/Eggbert games | ||
|- | |- | ||
|Qemu | |[[Qemu]] | ||
| | |||
| | |||
| | |||
|Application, which provides the possibility to run Windows 95 or React OS or other operating systems on desktop (Windows, Linux) and then run the original Speedy Blupi/Eggbert games | |Application, which provides the possibility to run Windows 95 or React OS or other operating systems on desktop (Windows, Linux) and then run the original Speedy Blupi/Eggbert games | ||
|- | |- | ||
|Ghidra | |[[Ghidra]] | ||
| | |||
| | |||
|Yes | |||
|C++ decompiler | |C++ decompiler | ||
|- | |- | ||
|IDA | |[[IDA]] | ||
| | |||
| | |||
|Yess | |||
|C++ decompiler | |C++ decompiler | ||
|- | |- | ||
|Wine | |[[Wine]] | ||
|⭐⭐⭐ | |||
| | |||
| | |||
|Provides the ability to run Speedy Blupi/Eggbert (Windows) on the Linux operating system | |Provides the ability to run Speedy Blupi/Eggbert (Windows) on the Linux operating system | ||
|- | |- | ||
|Speedy-Eggbert-2-Source-Code-Decomp | |[[fluidsynth]] | ||
|⭐ | |||
| | |||
| | |||
|Linux program providing the support to play MIDI files | |||
|- | |||
|[[Ray Dream Studio]] | |||
| | |||
| | |||
| | |||
|3D software used to create some graphics for Speedy Blupi games | |||
|- | |||
|[[x86 Assembly language]] | |||
|⭐⭐ | |||
| | |||
|Yes | |||
|x86 Assembly language | |||
|} | |||
== Speedy Blupi (Dada Games) == | |||
{| class="wikitable" | |||
|+ | |||
!Item | |||
!Stars (0-3) | |||
!HPP | |||
!TTL | |||
!Description | |||
|- | |||
|[[Windows Phone]] | |||
|⭐ | |||
| | |||
| | |||
|Platform and operating system used to run Speedy Blupi (2013) | |||
|- | |||
|[[XNA]] | |||
|⭐ | |||
|Yes | |||
|Yes | |||
| | |||
|} | |||
== Rapid Eggbert == | |||
{| class="wikitable" | |||
|+ | |||
!Item | |||
!Stars (0-3) | |||
!HPP | |||
!TTL | |||
!Description | |||
|- | |||
|[[Speedy-Eggbert-2-Source-Code-Decomp]] | |||
|⭐⭐⭐ | |||
| | |||
| | |||
|Attempt to decompile Speedy Eggbert 2 <nowiki>https://github.com/HMVocaloid/Speedy-Eggbert-2-Source-Code-Decomp</nowiki> | |Attempt to decompile Speedy Eggbert 2 <nowiki>https://github.com/HMVocaloid/Speedy-Eggbert-2-Source-Code-Decomp</nowiki> | ||
|- | |- | ||
| | |[[SDL]] | ||
| | |⭐ | ||
| | |||
|Yes | |||
|SDL may be used for the C++ implementation of Open Eggbert | |||
|- | |||
|[[Emscripten]] | |||
| | |||
| | |||
|Yes | |||
|Compiles C++ to JavaScript | |||
|} | |||
== Mobile Eggbert == | |||
{| class="wikitable" | |||
|+ | |||
!Item | |||
!Stars (0-3) | |||
!HPP | |||
!TTL | |||
!Description | |||
|- | |||
|[[Mobile Eggbert]] | |||
| | |||
|Yes | |||
| | |||
|decompiled version of Speedy Blupi (Dada Games) | |||
|- | |||
|[[MonoGame]] | |||
|⭐⭐⭐ | |||
|Yes | |||
| | |||
| | |||
|- | |||
|[[FNA]] | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
|[[KNI]] | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
|[[Blazor]] | |||
| | |||
| | |||
| | |||
| | |||
|- | |- | ||
| | |[[C Sharp|C#]] | ||
| | |⭐ | ||
|Yes | |||
|Yes | |||
| | |||
|- | |- | ||
| | |[[ILSpy]] | ||
| | | | ||
| | |||
|Yes | |||
| | |||
|} | |} | ||
== | |||
== Open Eggbert == | |||
{| class="wikitable" | {| class="wikitable" | ||
!Item | !Item | ||
!Stars (0-3) | |||
!HPP | |||
!TTL | |||
!Description | !Description | ||
|- | |- | ||
|Java | |[[Open Eggbert|<s>Open Eggbert</s>]] | ||
|Programming language used to develop Open Eggbert | |<s>⭐⭐⭐</s> | ||
|<s>Yes</s> | |||
| | |||
|<s>Java port of Speedy Blupi</s> | |||
|- | |||
|<s>[[Java]]</s> | |||
|<s>⭐⭐⭐</s> | |||
|<s>Yes</s> | |||
|<s>Yes</s> | |||
|<s>Programming language used to develop Open Eggbert</s> | |||
|- | |- | ||
| | |<s>[[Pixel]]</s> | ||
| | |<s>⭐⭐</s> | ||
|<s>Yes</s> | |||
| | |||
|<s>Pixel is a game library API, which provides many necessary features for Open Eggbert</s> | |||
|- | |- | ||
| | |<s>[[LibGDX]]</s> | ||
| | |<s>⭐⭐⭐</s> | ||
|<s>Yes</s> | |||
|<s>Yes</s> | |||
|<s>Game framework used to develop Open Eggbert</s> | |||
|- | |- | ||
| | |<s>[[GWT]]</s> | ||
| | |<s>⭐⭐</s> | ||
|<s>Yes</s> | |||
|<s>Yes</s> | |||
|<s>Google Web Toolkit - provides the possibility to run Java applications in the web browser</s> | |||
|- | |- | ||
| | |<s>[[JavaScript]]</s> | ||
| | |<s>⭐</s> | ||
|<s>Yes</s> | |||
|<s>Yes</s> | |||
|<s>Also thanks to this programming language Open Eggbert runs in the browser</s> | |||
|- | |- | ||
| | |<s>[[OpenGL]]</s> | ||
| | |<s>⭐⭐</s> | ||
|<s>Yes</s> | |||
|<s>Yes</s> | |||
|<s>OpenGL is used by the LibGDX game framework</s> | |||
|- | |- | ||
|Blender | |[[Vulkan]] | ||
|⭐⭐ | |||
|Yes | |||
|Yes | |||
|Vulkan may be an alternative backend for Open Eggbert game engine | |||
|- | |||
|[[Blender]] | |||
|⭐⭐ | |||
|Yes | |||
|Yes | |||
|3D graphics software tool | |3D graphics software tool | ||
|- | |- | ||
| | |<s>[[SVG]]</s> | ||
|< | |<s>⭐</s> | ||
| | |||
| | |||
|<s>Vector format used to create new graphics for Open Eggbert</s> | |||
|- | |||
|<s>[[GraalVM]]</s> | |||
| | |||
| | |||
| | |||
|<s>An alternative JDK</s> | |||
|- | |||
|<s>[[TeaVM]]</s> | |||
| | |||
|<s>Yes</s> | |||
|<s>Yes</s> | |||
|<s>Provides the possibility to run Java applications in the web browser</s> | |||
|- | |- | ||
| | |<s>[[WebFX]]</s> | ||
| | | | ||
| | |||
|<s>Yes</s> | |||
|<s>JavaFX can run in browser https://github.com/webfx-project/webfx https://webfx.dev/</s> | |||
|- | |- | ||
| | |[[WebGL]] | ||
| | |⭐ | ||
|Yes | |||
|Yes | |||
|Based on OpenGL, but in browser | |||
|- | |||
|[[WebGPU]] | |||
|⭐ | |||
|Yes | |||
|Yes | |||
|Based mostly on Vulkan, but in browser | |||
|- | |||
|<s>[[LWJGL]]</s> | |||
|<s>⭐</s> | |||
| | |||
|<s>Yes</s> | |||
|<s>LibGDX backend for Desktop</s> | |||
|- | |||
|<s>[[Gradle]]</s> | |||
|<s>⭐</s> | |||
| | |||
| | |||
|<s>Used to build Open Eggbert</s> | |||
|- | |||
|<s>[[Groovy]]</s> | |||
| | |||
| | |||
| | |||
|<s>Groovy is a programming language used to create Gradle scripts</s> | |||
|- | |||
|[[j2cl|<s>j2cl</s>]] | |||
|<s>⭐</s> | |||
| | |||
|<s>Yes</s> | |||
|<s>Java to Closure JavaScript transpiler</s> | |||
|- | |||
|[[Canvas]] | |||
|⭐ | |||
| | |||
|Yes | |||
|Canvas is a container, which is used to draw 2D shapes and images ([[HTML]], [[JavaFX]], [[Java2D]], [[Android]]) | |||
|- | |||
|<s>[[JUnit]]</s> | |||
| | |||
| | |||
| | |||
|<s>Tool for testing</s> | |||
|- | |||
|[[Design patterns]] | |||
|⭐ | |||
| | |||
|Yes | |||
|Design Patterns | |||
|- | |||
|[[UML]] | |||
|⭐ | |||
| | |||
|Yes | |||
|UML | |||
|} | |} | ||
== | == All == | ||
{| class="wikitable" | {| class="wikitable" | ||
!Item | !Item | ||
!Stars (0-3) | |||
!HPP | |||
!TTL | |||
!Description | !Description | ||
|- | |- | ||
|BMP | |[[Linux]] | ||
| | |||
|Yes | |||
| | |||
|Free and open source operating system | |||
|- | |||
|[[BMP]] | |||
|⭐⭐ | |||
| | |||
| | |||
|Speedy Blupi graphic assets use the BMP format | |Speedy Blupi graphic assets use the BMP format | ||
|- | |- | ||
|MIDI | |[[MIDI]] | ||
|⭐⭐ | |||
| | |||
| | |||
|Speedy Blupi music assets use the MIDI format | |Speedy Blupi music assets use the MIDI format | ||
|- | |- | ||
|WAV | |[[WAV]] | ||
|⭐⭐ | |||
| | |||
| | |||
|Speedy Blupi WAV assets use the WAV format | |Speedy Blupi WAV assets use the WAV format | ||
|- | |- | ||
|Android | |[[Android]] | ||
|⭐⭐⭐ | |||
|Yes | |||
| | |||
|Operating system, where both the original and reimplementation can be launched | |Operating system, where both the original and reimplementation can be launched | ||
|- | |- | ||
|BlupiEdit | |[[BlupiEdit]] | ||
| | |||
| | |||
| | |||
|Speedy Blupi/Eggbert level editor | |Speedy Blupi/Eggbert level editor | ||
|- | |- | ||
|tiled-blupi | |[[tiled-blupi]] | ||
| | |||
| | |||
| | |||
|Speedy Blupi/Eggbert level editor | |Speedy Blupi/Eggbert level editor | ||
|- | |- | ||
|X-Edit | |[[X-Edit]] | ||
|⭐ | |||
| | |||
| | |||
|Speedy Blupi/Eggbert level editor | |Speedy Blupi/Eggbert level editor | ||
|- | |- | ||
|X-Edit-Mapper | |[[X-Edit-Mapper]] | ||
|⭐ | |||
| | |||
| | |||
|Exports levels to PNG files | |Exports levels to PNG files | ||
|- | |- | ||
|Blupi | |[[Blupi]] | ||
|⭐⭐⭐ | |||
| | |||
| | |||
|Character created by Daniel Roux in 1974 | |Character created by Daniel Roux in 1974 | ||
|- | |- | ||
|MediaWiki | |[[MediaWiki]] | ||
|⭐⭐ | |||
| | |||
| | |||
|Software, which openeggbert runs on | |Software, which openeggbert runs on | ||
| | |- | ||
|[[ChatGPT]] | |||
|⭐⭐⭐ | |||
| | |||
| | |||
|A great helper enabling you to reach your goal faster and better | |||
|- | |||
|[[English]] | |||
|⭐⭐⭐ | |||
| | |||
|Yes | |||
|Language used to create content on openeggbert.com | |||
|} | |} | ||
[[Category:Lists]] |
Revision as of 16:10, 23 March 2025
Introduction
Hall of Fame is list of important items related to the Open Eggbert project.
Abbreviations
HPP = High Priority Project - project of great importance, intended for the future
TTL = Technology to learn - For Speedy Blupi purposes, it is usually needed to learn only a subset of the given technology
Speedy Blupi (Epsitec)
Item | Stars (0-3) | HPP | TTL | Description |
---|---|---|---|---|
Daniel Roux | ⭐⭐⭐ | C++ a C# developer and author of Speedy Blupi game and author of other Blupi games | ||
Epsitec | ⭐⭐⭐ | Company, where the development of Speedy Blupi I/II happened | ||
eGames | ⭐ | Company, which published Speedy Blupi as Speedy Eggbert | ||
DirectX 3 | ⭐ | Yes | Set of libraries developed by the Microsoft company for game programming | |
Windows 95 | ⭐ | Windows 95 is the oldest operating system, where Speedy Blupi can be launched | ||
React OS | React OS is an operating system, where it is possible to run Speedy Blupi/Eggbert | |||
C++ 98 | ⭐ | Yes | Programming language used to develop Speedy Blupi/Eggbert | |
Pentium 100 | Minimum CPU requirements for Speedy Blupi | |||
ExaGear | ⭐ | Android application, which provides the possibility to run the original on the Android operating system | ||
Winlator | ⭐ | Android application, which provides the possibility to run the original on the Android operating system | ||
Limbo x86 PC Emulator | Android application, which provides the possibility to run Windows 95 or React OS operating systems on the Android operating system and then run the original Speedy Blupi/Eggbert games | |||
VirtualBox | Application, which provides the possibility to run Windows 95 or React OS or other operating systems on desktop (Windows, Linux) and then run the original Speedy Blupi/Eggbert games | |||
VMware Workstation | Application, which provides the possibility to run Windows 95 or React OS or other operating systems on desktop (Windows, Linux) and then run the original Speedy Blupi/Eggbert games | |||
Qemu | Application, which provides the possibility to run Windows 95 or React OS or other operating systems on desktop (Windows, Linux) and then run the original Speedy Blupi/Eggbert games | |||
Ghidra | Yes | C++ decompiler | ||
IDA | Yess | C++ decompiler | ||
Wine | ⭐⭐⭐ | Provides the ability to run Speedy Blupi/Eggbert (Windows) on the Linux operating system | ||
fluidsynth | ⭐ | Linux program providing the support to play MIDI files | ||
Ray Dream Studio | 3D software used to create some graphics for Speedy Blupi games | |||
x86 Assembly language | ⭐⭐ | Yes | x86 Assembly language |
Speedy Blupi (Dada Games)
Item | Stars (0-3) | HPP | TTL | Description |
---|---|---|---|---|
Windows Phone | ⭐ | Platform and operating system used to run Speedy Blupi (2013) | ||
XNA | ⭐ | Yes | Yes |
Rapid Eggbert
Item | Stars (0-3) | HPP | TTL | Description |
---|---|---|---|---|
Speedy-Eggbert-2-Source-Code-Decomp | ⭐⭐⭐ | Attempt to decompile Speedy Eggbert 2 https://github.com/HMVocaloid/Speedy-Eggbert-2-Source-Code-Decomp | ||
SDL | ⭐ | Yes | SDL may be used for the C++ implementation of Open Eggbert | |
Emscripten | Yes | Compiles C++ to JavaScript |
Mobile Eggbert
Item | Stars (0-3) | HPP | TTL | Description |
---|---|---|---|---|
Mobile Eggbert | Yes | decompiled version of Speedy Blupi (Dada Games) | ||
MonoGame | ⭐⭐⭐ | Yes | ||
FNA | ||||
KNI | ||||
Blazor | ||||
C# | ⭐ | Yes | Yes | |
ILSpy | Yes |
Open Eggbert
Item | Stars (0-3) | HPP | TTL | Description |
---|---|---|---|---|
Vulkan | ⭐⭐ | Yes | Yes | Vulkan may be an alternative backend for Open Eggbert game engine |
Blender | ⭐⭐ | Yes | Yes | 3D graphics software tool |
WebGL | ⭐ | Yes | Yes | Based on OpenGL, but in browser |
WebGPU | ⭐ | Yes | Yes | Based mostly on Vulkan, but in browser |
Canvas | ⭐ | Yes | Canvas is a container, which is used to draw 2D shapes and images (HTML, JavaFX, Java2D, Android) | |
Design patterns | ⭐ | Yes | Design Patterns | |
UML | ⭐ | Yes | UML |
All
Item | Stars (0-3) | HPP | TTL | Description |
---|---|---|---|---|
Linux | Yes | Free and open source operating system | ||
BMP | ⭐⭐ | Speedy Blupi graphic assets use the BMP format | ||
MIDI | ⭐⭐ | Speedy Blupi music assets use the MIDI format | ||
WAV | ⭐⭐ | Speedy Blupi WAV assets use the WAV format | ||
Android | ⭐⭐⭐ | Yes | Operating system, where both the original and reimplementation can be launched | |
BlupiEdit | Speedy Blupi/Eggbert level editor | |||
tiled-blupi | Speedy Blupi/Eggbert level editor | |||
X-Edit | ⭐ | Speedy Blupi/Eggbert level editor | ||
X-Edit-Mapper | ⭐ | Exports levels to PNG files | ||
Blupi | ⭐⭐⭐ | Character created by Daniel Roux in 1974 | ||
MediaWiki | ⭐⭐ | Software, which openeggbert runs on | ||
ChatGPT | ⭐⭐⭐ | A great helper enabling you to reach your goal faster and better | ||
English | ⭐⭐⭐ | Yes | Language used to create content on openeggbert.com |