×
Create a new article
Write your page title here:
We currently have 240 articles on Open Eggbert. Type your article name above or click on one of the titles below and start writing!



Open Eggbert
240Articles

Hall of Fame: Difference between revisions

No edit summary
No edit summary
(3 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.


HPR = High Priority Project - project of great importance, intended for the future
== Abbreviations ==
HPP = High Priority Project - project of great importance, intended for the future


== Speedy Blupi for Windows ==
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)
!Stars (0-3)
!HPR
!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
Line 17: 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 22: Line 29:
|[[eGames]]
|[[eGames]]
|⭐
|⭐
|
|
|
|Company, which published Speedy Blupi as Speedy Eggbert
|Company, which published Speedy Blupi as Speedy Eggbert
Line 28: 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 43: Line 54:
|⭐
|⭐
|
|
|Yes
|Programming language used to develop Speedy Blupi/Eggbert
|Programming language used to develop Speedy Blupi/Eggbert
|-
|-
|[[Pentium 100]]
|[[Pentium 100]]
|
|
|
|
|
Line 52: 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 57: 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 66: Line 82:
|-
|-
|[[VirtualBox]]
|[[VirtualBox]]
|
|
|
|
|
Line 71: Line 88:
|-
|-
|[[VMware Workstation]]
|[[VMware Workstation]]
|
|
|
|
|
Line 76: Line 94:
|-
|-
|[[Qemu]]
|[[Qemu]]
|
|
|
|
|
Line 83: Line 102:
|
|
|
|
|Yes
|C++ decompiler
|C++ decompiler
|-
|-
Line 88: 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 97: 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 108: Line 132:
|⭐⭐
|⭐⭐
|
|
|Yes
|x86 Assembly language
|x86 Assembly language
|}
|}


== Speedy Blupi for Windows Phone ==
== Speedy Blupi (Dada Games) ==
{| class="wikitable"
{| class="wikitable"
|+
|+
!Item
!Item
!Stars (0-3)
!Stars (0-3)
!HPR
!HPP
!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 126: Line 153:
|[[XNA]]
|[[XNA]]
|⭐
|⭐
|Yes
|Yes
|Yes
|
|
Line 135: Line 163:
!Item
!Item
!Stars (0-3)
!Stars (0-3)
!HPR
!HPP
!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 146: 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 151: Line 182:
|
|
|
|
|Yes
|Compiles C++ to JavaScript
|Compiles C++ to JavaScript
|}
|}
Line 159: Line 191:
!Item
!Item
!Stars (0-3)
!Stars (0-3)
!HPR
!HPP
!TTL
!Description
!Description
|-
|-
Line 165: Line 198:
|
|
|Yes
|Yes
|
|decompiled version of Speedy Blupi (Dada Games)
|decompiled version of Speedy Blupi (Dada Games)
|-
|-
Line 170: Line 204:
|⭐⭐⭐
|⭐⭐⭐
|Yes
|Yes
|
|
|
|-
|-
|FNA
|[[FNA]]
|
|
|
|
|
|
|
|-
|-
|KNI
|[[KNI]]
|
|
|
|
|
|
|
|-
|-
|Blazor
|[[Blazor]]
|
|
|
|
|
|
|-
|[[C Sharp|C#]]
|⭐
|Yes
|Yes
|
|-
|[[ILSpy]]
|
|
|Yes
|
|
|}
|}
Line 192: Line 242:
!Item
!Item
!Stars (0-3)
!Stars (0-3)
!HPR
!HPP
!TTL
!Description
!Description
|-
|-
|[[Open Eggbert]]
|[[Open Eggbert|<s>Open Eggbert</s>]]
|⭐⭐⭐
|<s>⭐⭐⭐</s>
|Yes
|<s>Yes</s>
|Java port of Speedy Blupi
|
|<s>Java port of Speedy Blupi</s>
|-
|-
|[[Java]]
|<s>[[Java]]</s>
|⭐⭐⭐
|<s>⭐⭐⭐</s>
|Yes
|<s>Yes</s>
|Programming language used to develop Open Eggbert
|<s>Yes</s>
|<s>Programming language used to develop Open Eggbert</s>
|-
|-
|[[Pixel]]
|<s>[[Pixel]]</s>
|⭐⭐
|<s>⭐⭐</s>
|Yes
|<s>Yes</s>
|Pixel is a game library API, which provides many necessary features for Open Eggbert
|
|<s>Pixel is a game library API, which provides many necessary features for Open Eggbert</s>
|-
|-
|[[LibGDX]]
|<s>[[LibGDX]]</s>
|⭐⭐⭐
|<s>⭐⭐⭐</s>
|Yes
|<s>Yes</s>
|Game framework used to develop Open Eggbert
|<s>Yes</s>
|<s>Game framework used to develop Open Eggbert</s>
|-
|-
|[[GWT]]
|<s>[[GWT]]</s>
|⭐⭐
|<s>⭐⭐</s>
|Yes
|<s>Yes</s>
|Google Web Toolkit - provides the possibility to run Java applications in the web browser
|<s>Yes</s>
|<s>Google Web Toolkit - provides the possibility to run Java applications in the web browser</s>
|-
|-
|[[JavaScript]]
|<s>[[JavaScript]]</s>
|⭐
|<s></s>
|Yes
|<s>Yes</s>
|Also thanks to this programming language Open Eggbert runs in the browser
|<s>Yes</s>
|<s>Also thanks to this programming language Open Eggbert runs in the browser</s>
|-
|-
|[[OpenGL]]
|<s>[[OpenGL]]</s>
|⭐⭐
|<s>⭐⭐</s>
|Yes
|<s>Yes</s>
|OpenGL is used by the LibGDX game framework
|<s>Yes</s>
|<s>OpenGL is used by the LibGDX game framework</s>
|-
|-
|[[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 237: Line 296:
|[[Blender]]
|[[Blender]]
|⭐⭐
|⭐⭐
|Yes
|Yes
|Yes
|3D graphics software tool
|3D graphics software tool
|-
|-
|[[Box2D]]
|<s>[[SVG]]</s>
|<s>⭐</s>
|
|
|
|
|<nowiki>https://box2d.org/documentation/</nowiki>
|<s>Vector format used to create new graphics for Open Eggbert</s>
|-
|-
|[[SVG]]
|<s>[[GraalVM]]</s>
|⭐
|
|
|Vector format used to create new graphics for Open Eggbert
|-
|[[GraalVM]]
|
|
|
|
|An alternative JDK
|<s>An alternative JDK</s>
|-
|-
|[[TeaVM]]
|<s>[[TeaVM]]</s>
|
|
|Yes
|<s>Yes</s>
|Provides the possibility to run Java applications in the web browser
|<s>Yes</s>
|<s>Provides the possibility to run Java applications in the web browser</s>
|-
|-
|[[WebFX]]
|<s>[[WebFX]]</s>
|
|
|
|
|JavaFX can run in browser https://github.com/webfx-project/webfx https://webfx.dev/
|<s>Yes</s>
|<s>JavaFX can run in browser https://github.com/webfx-project/webfx https://webfx.dev/</s>
|-
|-
|[[WebGL]]
|[[WebGL]]
|⭐
|⭐
|Yes
|Yes
|Yes
|Based on OpenGL, but in browser
|Based on OpenGL, but in browser
Line 272: Line 332:
|[[WebGPU]]
|[[WebGPU]]
|⭐
|⭐
|Yes
|Yes
|Yes
|Based mostly on Vulkan, but in browser
|Based mostly on Vulkan, but in browser
|-
|-
|[[LWJGL]]
|<s>[[LWJGL]]</s>
|⭐
|<s></s>
|
|
|LibGDX backend for Desktop
|<s>Yes</s>
|<s>LibGDX backend for Desktop</s>
|-
|-
|[[Gradle]]
|<s>[[Gradle]]</s>
|⭐
|<s></s>
|
|
|
|Used to build Open Eggbert
|<s>Used to build Open Eggbert</s>
|-
|-
|[[Groovy]]
|<s>[[Groovy]]</s>
|
|
|
|
|
|Groovy is a programming language used to create Gradle scripts
|<s>Groovy is a programming language used to create Gradle scripts</s>
|-
|-
|[[j2cl]]
|[[j2cl|<s>j2cl</s>]]
|⭐
|<s></s>
|
|
|Java to Closure JavaScript transpiler
|<s>Yes</s>
|<s>Java to Closure JavaScript transpiler</s>
|-
|-
|[[Canvas]]
|[[Canvas]]
|⭐
|⭐
|
|
|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]]
|<s>[[JUnit]]</s>
|
|
|
|
|Tool for testing
|
|<s>Tool for testing</s>
|-
|-
|[[Design patterns]]
|[[Design patterns]]
|⭐
|⭐
|
|
|Yes
|Design Patterns
|Design Patterns
|-
|-
Line 313: Line 381:
|⭐
|⭐
|
|
|Yes
|UML
|UML
|}
|}
Line 319: Line 388:
!Item
!Item
!Stars (0-3)
!Stars (0-3)
!HPR
!HPP
!TTL
!Description
!Description
|-
|-
Line 325: Line 395:
|
|
|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 334: Line 406:
|[[MIDI]]
|[[MIDI]]
|⭐⭐
|⭐⭐
|
|
|
|Speedy Blupi music assets use the MIDI format
|Speedy Blupi music assets use the MIDI format
Line 339: Line 412:
|[[WAV]]
|[[WAV]]
|⭐⭐
|⭐⭐
|
|
|
|Speedy Blupi WAV assets use the WAV format
|Speedy Blupi WAV assets use the WAV format
Line 345: Line 419:
|⭐⭐⭐
|⭐⭐⭐
|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 353: Line 429:
|-
|-
|[[tiled-blupi]]
|[[tiled-blupi]]
|
|
|
|
|
Line 359: Line 436:
|[[X-Edit]]
|[[X-Edit]]
|⭐
|⭐
|
|
|
|Speedy Blupi/Eggbert level editor
|Speedy Blupi/Eggbert level editor
Line 364: Line 442:
|[[X-Edit-Mapper]]
|[[X-Edit-Mapper]]
|⭐
|⭐
|
|
|
|Exports levels to PNG files
|Exports levels to PNG files
Line 369: Line 448:
|[[Blupi]]
|[[Blupi]]
|⭐⭐⭐
|⭐⭐⭐
|
|
|
|Character created by Daniel Roux in 1974
|Character created by Daniel Roux in 1974
Line 374: Line 454:
|[[MediaWiki]]
|[[MediaWiki]]
|⭐⭐
|⭐⭐
|
|
|
|Software, which openeggbert runs on
|Software, which openeggbert runs on
Line 379: Line 460:
|[[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 385: Line 467:
|⭐⭐⭐
|⭐⭐⭐
|
|
|Yes
|Language used to create content on openeggbert.com
|Language used to create content on openeggbert.com
|}
|}
[[Category:Lists]]
[[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
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
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) 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