Robertvokac (talk | contribs) No edit summary |
Robertvokac (talk | contribs) No edit summary |
||
Line 5: | Line 5: | ||
HPR = High Priority Project - project of great importance, intended for the future | HPR = 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 | TTL = Technology to learn - For Speedy Blupi purposes, it is usually needed to learn only a subset of the given technology | ||
== Speedy Blupi | == Speedy Blupi (Epsitec) == | ||
{| class="wikitable" | {| class="wikitable" | ||
!Item | !Item | ||
!Stars (0-3) | !Stars (0-3) | ||
!HPR | !HPR | ||
!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 | ||
Line 21: | Line 23: | ||
|[[Epsitec]] | |[[Epsitec]] | ||
|⭐⭐⭐ | |⭐⭐⭐ | ||
| | |||
| | | | ||
|Company, where the development of Speedy Blupi I/II happened | |Company, where the development of Speedy Blupi I/II happened | ||
Line 26: | Line 29: | ||
|[[eGames]] | |[[eGames]] | ||
|⭐ | |⭐ | ||
| | |||
| | | | ||
|Company, which published Speedy Blupi as Speedy Eggbert | |Company, which published Speedy Blupi as Speedy Eggbert | ||
Line 32: | Line 36: | ||
|⭐ | |⭐ | ||
| | | | ||
|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]] | ||
| | |||
| | | | ||
| | | | ||
Line 47: | Line 54: | ||
|⭐ | |⭐ | ||
| | | | ||
|Yes | |||
|Programming language used to develop Speedy Blupi/Eggbert | |Programming language used to develop Speedy Blupi/Eggbert | ||
|- | |- | ||
|[[Pentium 100]] | |[[Pentium 100]] | ||
| | |||
| | | | ||
| | | | ||
Line 56: | Line 65: | ||
|[[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 | ||
Line 61: | Line 71: | ||
|[[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]] | ||
| | |||
| | | | ||
| | | | ||
Line 70: | Line 82: | ||
|- | |- | ||
|[[VirtualBox]] | |[[VirtualBox]] | ||
| | |||
| | | | ||
| | | | ||
Line 75: | Line 88: | ||
|- | |- | ||
|[[VMware Workstation]] | |[[VMware Workstation]] | ||
| | |||
| | | | ||
| | | | ||
Line 80: | Line 94: | ||
|- | |- | ||
|[[Qemu]] | |[[Qemu]] | ||
| | |||
| | | | ||
| | | | ||
Line 87: | Line 102: | ||
| | | | ||
| | | | ||
|Yes | |||
|C++ decompiler | |C++ decompiler | ||
|- | |- | ||
Line 92: | Line 108: | ||
| | | | ||
| | | | ||
|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 | ||
Line 101: | Line 119: | ||
|[[fluidsynth]] | |[[fluidsynth]] | ||
|⭐ | |⭐ | ||
| | |||
| | | | ||
|Linux program providing the support to play MIDI files | |Linux program providing the support to play MIDI files | ||
|- | |- | ||
|[[Ray Dream Studio]] | |[[Ray Dream Studio]] | ||
| | |||
| | | | ||
| | | | ||
Line 112: | Line 132: | ||
|⭐⭐ | |⭐⭐ | ||
| | | | ||
|Yes | |||
|x86 Assembly language | |x86 Assembly language | ||
|} | |} | ||
== Speedy Blupi | == Speedy Blupi (Dada Games) == | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
Line 121: | Line 142: | ||
!Stars (0-3) | !Stars (0-3) | ||
!HPR | !HPR | ||
!TTL | |||
!Description | !Description | ||
|- | |- | ||
|[[Windows Phone]] | |[[Windows Phone]] | ||
|⭐ | |⭐ | ||
| | |||
| | | | ||
|Platform and operating system used to run Speedy Blupi (2013) | |Platform and operating system used to run Speedy Blupi (2013) | ||
Line 130: | Line 153: | ||
|[[XNA]] | |[[XNA]] | ||
|⭐ | |⭐ | ||
|Yes | |||
|Yes | |Yes | ||
| | | | ||
Line 140: | Line 164: | ||
!Stars (0-3) | !Stars (0-3) | ||
!HPR | !HPR | ||
!TTL | |||
!Description | !Description | ||
|- | |- | ||
|[[Speedy-Eggbert-2-Source-Code-Decomp]] | |[[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> | ||
Line 150: | Line 176: | ||
|⭐ | |⭐ | ||
| | | | ||
|Yes | |||
|SDL may be used for the C++ implementation of Open Eggbert | |SDL may be used for the C++ implementation of Open Eggbert | ||
|- | |- | ||
Line 155: | Line 182: | ||
| | | | ||
| | | | ||
|Yes | |||
|Compiles C++ to JavaScript | |Compiles C++ to JavaScript | ||
|} | |} | ||
Line 164: | Line 192: | ||
!Stars (0-3) | !Stars (0-3) | ||
!HPR | !HPR | ||
!TTL | |||
!Description | !Description | ||
|- | |- | ||
Line 169: | Line 198: | ||
| | | | ||
|Yes | |Yes | ||
| | |||
|decompiled version of Speedy Blupi (Dada Games) | |decompiled version of Speedy Blupi (Dada Games) | ||
|- | |- | ||
Line 174: | Line 204: | ||
|⭐⭐⭐ | |⭐⭐⭐ | ||
|Yes | |Yes | ||
| | |||
| | | | ||
|- | |- | ||
|FNA | |[[FNA]] | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
|KNI | |[[KNI]] | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
|Blazor | |[[Blazor]] | ||
| | |||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
|C# | |[[C Sharp|C#]] | ||
|⭐ | |⭐ | ||
|Yes | |||
|Yes | |||
| | |||
|- | |||
|[[ILSpy]] | |||
| | |||
| | |||
|Yes | |Yes | ||
| | | | ||
Line 202: | Line 243: | ||
!Stars (0-3) | !Stars (0-3) | ||
!HPR | !HPR | ||
!TTL | |||
!Description | !Description | ||
|- | |- | ||
Line 207: | Line 249: | ||
|⭐⭐⭐ | |⭐⭐⭐ | ||
|Yes | |Yes | ||
| | |||
|Java port of Speedy Blupi | |Java port of Speedy Blupi | ||
|- | |- | ||
|[[Java]] | |[[Java]] | ||
|⭐⭐⭐ | |⭐⭐⭐ | ||
|Yes | |||
|Yes | |Yes | ||
|Programming language used to develop Open Eggbert | |Programming language used to develop Open Eggbert | ||
Line 217: | Line 261: | ||
|⭐⭐ | |⭐⭐ | ||
|Yes | |Yes | ||
| | |||
|Pixel is a game library API, which provides many necessary features for Open Eggbert | |Pixel is a game library API, which provides many necessary features for Open Eggbert | ||
|- | |- | ||
|[[LibGDX]] | |[[LibGDX]] | ||
|⭐⭐⭐ | |⭐⭐⭐ | ||
|Yes | |||
|Yes | |Yes | ||
|Game framework used to develop Open Eggbert | |Game framework used to develop Open Eggbert | ||
Line 226: | Line 272: | ||
|[[GWT]] | |[[GWT]] | ||
|⭐⭐ | |⭐⭐ | ||
|Yes | |||
|Yes | |Yes | ||
|Google Web Toolkit - provides the possibility to run Java applications in the web browser | |Google Web Toolkit - provides the possibility to run Java applications in the web browser | ||
Line 231: | Line 278: | ||
|[[JavaScript]] | |[[JavaScript]] | ||
|⭐ | |⭐ | ||
|Yes | |||
|Yes | |Yes | ||
|Also thanks to this programming language Open Eggbert runs in the browser | |Also thanks to this programming language Open Eggbert runs in the browser | ||
Line 236: | Line 284: | ||
|[[OpenGL]] | |[[OpenGL]] | ||
|⭐⭐ | |⭐⭐ | ||
|Yes | |||
|Yes | |Yes | ||
|OpenGL is used by the LibGDX game framework | |OpenGL is used by the LibGDX game framework | ||
Line 241: | Line 290: | ||
|[[Vulkan]] | |[[Vulkan]] | ||
|⭐⭐ | |⭐⭐ | ||
|Yes | |||
|Yes | |Yes | ||
|Vulkan may be an alternative backend for Open Eggbert game engine | |Vulkan may be an alternative backend for Open Eggbert game engine | ||
Line 246: | Line 296: | ||
|[[Blender]] | |[[Blender]] | ||
|⭐⭐ | |⭐⭐ | ||
|Yes | |||
|Yes | |Yes | ||
|3D graphics software tool | |3D graphics software tool | ||
|- | |- | ||
|[[Box2D]] | |[[Box2D]] | ||
| | |||
| | | | ||
| | | | ||
Line 256: | Line 308: | ||
|[[SVG]] | |[[SVG]] | ||
|⭐ | |⭐ | ||
| | |||
| | | | ||
|Vector format used to create new graphics for Open Eggbert | |Vector format used to create new graphics for Open Eggbert | ||
|- | |- | ||
|[[GraalVM]] | |[[GraalVM]] | ||
| | |||
| | | | ||
| | | | ||
Line 266: | Line 320: | ||
|[[TeaVM]] | |[[TeaVM]] | ||
| | | | ||
|Yes | |||
|Yes | |Yes | ||
|Provides the possibility to run Java applications in the web browser | |Provides the possibility to run Java applications in the web browser | ||
Line 272: | Line 327: | ||
| | | | ||
| | | | ||
|Yes | |||
|JavaFX can run in browser https://github.com/webfx-project/webfx https://webfx.dev/ | |JavaFX can run in browser https://github.com/webfx-project/webfx https://webfx.dev/ | ||
|- | |- | ||
|[[WebGL]] | |[[WebGL]] | ||
|⭐ | |⭐ | ||
|Yes | |||
|Yes | |Yes | ||
|Based on OpenGL, but in browser | |Based on OpenGL, but in browser | ||
Line 281: | Line 338: | ||
|[[WebGPU]] | |[[WebGPU]] | ||
|⭐ | |⭐ | ||
|Yes | |||
|Yes | |Yes | ||
|Based mostly on Vulkan, but in browser | |Based mostly on Vulkan, but in browser | ||
Line 287: | Line 345: | ||
|⭐ | |⭐ | ||
| | | | ||
|Yes | |||
|LibGDX backend for Desktop | |LibGDX backend for Desktop | ||
|- | |- | ||
|[[Gradle]] | |[[Gradle]] | ||
|⭐ | |⭐ | ||
| | |||
| | | | ||
|Used to build Open Eggbert | |Used to build Open Eggbert | ||
|- | |- | ||
|[[Groovy]] | |[[Groovy]] | ||
| | |||
| | | | ||
| | | | ||
Line 302: | Line 363: | ||
|⭐ | |⭐ | ||
| | | | ||
|Yes | |||
|Java to Closure JavaScript transpiler | |Java to Closure JavaScript transpiler | ||
|- | |- | ||
Line 307: | Line 369: | ||
|⭐ | |⭐ | ||
| | | | ||
|Canvas is a container, which is used to draw 2D shapes and images | |Yes | ||
|Canvas is a container, which is used to draw 2D shapes and images ([[HTML]], [[JavaFX]], [[Java2D]], [[Android]]) | |||
|- | |- | ||
|[[JUnit]] | |[[JUnit]] | ||
| | |||
| | | | ||
| | | | ||
Line 317: | Line 381: | ||
|⭐ | |⭐ | ||
| | | | ||
|Yes | |||
|Design Patterns | |Design Patterns | ||
|- | |- | ||
Line 322: | Line 387: | ||
|⭐ | |⭐ | ||
| | | | ||
|Yes | |||
|UML | |UML | ||
|} | |} | ||
Line 329: | Line 395: | ||
!Stars (0-3) | !Stars (0-3) | ||
!HPR | !HPR | ||
!TTL | |||
!Description | !Description | ||
|- | |- | ||
Line 334: | Line 401: | ||
| | | | ||
|Yes | |Yes | ||
| | |||
|Free and open source operating system | |Free and open source operating system | ||
|- | |- | ||
|[[BMP]] | |[[BMP]] | ||
|⭐⭐ | |⭐⭐ | ||
| | |||
| | | | ||
|Speedy Blupi graphic assets use the BMP format | |Speedy Blupi graphic assets use the BMP format | ||
Line 343: | Line 412: | ||
|[[MIDI]] | |[[MIDI]] | ||
|⭐⭐ | |⭐⭐ | ||
| | |||
| | | | ||
|Speedy Blupi music assets use the MIDI format | |Speedy Blupi music assets use the MIDI format | ||
Line 348: | Line 418: | ||
|[[WAV]] | |[[WAV]] | ||
|⭐⭐ | |⭐⭐ | ||
| | |||
| | | | ||
|Speedy Blupi WAV assets use the WAV format | |Speedy Blupi WAV assets use the WAV format | ||
Line 354: | Line 425: | ||
|⭐⭐⭐ | |⭐⭐⭐ | ||
|Yes | |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]] | ||
| | |||
| | | | ||
| | | | ||
Line 362: | Line 435: | ||
|- | |- | ||
|[[tiled-blupi]] | |[[tiled-blupi]] | ||
| | |||
| | | | ||
| | | | ||
Line 368: | Line 442: | ||
|[[X-Edit]] | |[[X-Edit]] | ||
|⭐ | |⭐ | ||
| | |||
| | | | ||
|Speedy Blupi/Eggbert level editor | |Speedy Blupi/Eggbert level editor | ||
Line 373: | Line 448: | ||
|[[X-Edit-Mapper]] | |[[X-Edit-Mapper]] | ||
|⭐ | |⭐ | ||
| | |||
| | | | ||
|Exports levels to PNG files | |Exports levels to PNG files | ||
Line 378: | Line 454: | ||
|[[Blupi]] | |[[Blupi]] | ||
|⭐⭐⭐ | |⭐⭐⭐ | ||
| | |||
| | | | ||
|Character created by Daniel Roux in 1974 | |Character created by Daniel Roux in 1974 | ||
Line 383: | Line 460: | ||
|[[MediaWiki]] | |[[MediaWiki]] | ||
|⭐⭐ | |⭐⭐ | ||
| | |||
| | | | ||
|Software, which openeggbert runs on | |Software, which openeggbert runs on | ||
Line 388: | Line 466: | ||
|[[ChatGPT]] | |[[ChatGPT]] | ||
|⭐⭐⭐ | |⭐⭐⭐ | ||
| | |||
| | | | ||
|A great helper enabling you to reach your goal faster and better | |A great helper enabling you to reach your goal faster and better | ||
Line 394: | Line 473: | ||
|⭐⭐⭐ | |⭐⭐⭐ | ||
| | | | ||
|Yes | |||
|Language used to create content on openeggbert.com | |Language used to create content on openeggbert.com | ||
|} | |} | ||
[[Category:Lists]] | [[Category:Lists]] |
Revision as of 19:35, 13 January 2025
Introduction
Hall of Fame is list of important items related to the Open Eggbert project.
Abbreviations
HPR = 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) | HPR | 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) | HPR | TTL | Description |
---|---|---|---|---|
Windows Phone | ⭐ | Platform and operating system used to run Speedy Blupi (2013) | ||
XNA | ⭐ | Yes | Yes |
Rapid Eggbert
Item | Stars (0-3) | HPR | 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) | HPR | 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) | HPR | TTL | Description |
---|---|---|---|---|
Open Eggbert | ⭐⭐⭐ | Yes | Java port of Speedy Blupi | |
Java | ⭐⭐⭐ | Yes | Yes | Programming language used to develop Open Eggbert |
Pixel | ⭐⭐ | Yes | Pixel is a game library API, which provides many necessary features for Open Eggbert | |
LibGDX | ⭐⭐⭐ | Yes | Yes | Game framework used to develop Open Eggbert |
GWT | ⭐⭐ | Yes | Yes | Google Web Toolkit - provides the possibility to run Java applications in the web browser |
JavaScript | ⭐ | Yes | Yes | Also thanks to this programming language Open Eggbert runs in the browser |
OpenGL | ⭐⭐ | Yes | Yes | OpenGL is used by the LibGDX game framework |
Vulkan | ⭐⭐ | Yes | Yes | Vulkan may be an alternative backend for Open Eggbert game engine |
Blender | ⭐⭐ | Yes | Yes | 3D graphics software tool |
Box2D | https://box2d.org/documentation/ | |||
SVG | ⭐ | Vector format used to create new graphics for Open Eggbert | ||
GraalVM | An alternative JDK | |||
TeaVM | Yes | Yes | Provides the possibility to run Java applications in the web browser | |
WebFX | Yes | JavaFX can run in browser https://github.com/webfx-project/webfx https://webfx.dev/ | ||
WebGL | ⭐ | Yes | Yes | Based on OpenGL, but in browser |
WebGPU | ⭐ | Yes | Yes | Based mostly on Vulkan, but in browser |
LWJGL | ⭐ | Yes | LibGDX backend for Desktop | |
Gradle | ⭐ | Used to build Open Eggbert | ||
Groovy | Groovy is a programming language used to create Gradle scripts | |||
j2cl | ⭐ | Yes | Java to Closure JavaScript transpiler | |
Canvas | ⭐ | Yes | Canvas is a container, which is used to draw 2D shapes and images (HTML, JavaFX, Java2D, Android) | |
JUnit | Tool for testing | |||
Design patterns | ⭐ | Yes | Design Patterns | |
UML | ⭐ | Yes | UML |
All
Item | Stars (0-3) | HPR | 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 |