-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
164 lines (162 loc) · 11.1 KB
/
Copy pathindex.html
File metadata and controls
164 lines (162 loc) · 11.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Open Eggbert</title>
<base href="." target="_self">
<link rel="stylesheet" href="styles.css">
<link rel="icon" href="favicon.ico" type="image/x-icon" sizes="32x32">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<main>
<section>
<h1>Open Eggbert</h1>
<div id="tocButton"></div>
<div id="toc"></div>
<table class="infobox">
<tr>
<th colspan="2">
openeggbert.com
</th>
</tr>
<tr>
<th>Mail</th>
<td> info AT openeggbert.com</td>
</tr>
<tr>
<th>Github (source code)</th>
<td><a href="https://github.com/openeggbert?tab=repositories&q=&type=source&language=&sort=" target="_blank">
https://github.com/openeggbert</a>
</td>
</tr>
<tr>
<th>Discord</th>
<td><a href="https://discord.gg/kDz8Yzw5Wz" target="_blank">https://discord.gg/kDz8Yzw5Wz</a></td>
</tr>
<tr>
<th>Play Speedy Blupi online</th>
<td><a href="https://speedyblupi.com/" target="_blank">https://speedyblupi.com/</a></td>
</tr>
<tr>
<th>File storage</th>
<td><a href="https://drive.openeggbert.com" target="_blank">https://drive.openeggbert.com</a>
</td></tr>
<tr>
<th>Free Eggbert</th>
<td><a href="https://freeeggbert.openeggbert.com" target="_blank">https://freeeggbert.openeggbert.com</a></td>
</tr>
<tr>
<th>Mobile Eggbert</th>
<td><a href="https://mobileeggbert.openeggbert.com" target="_blank">https://mobileeggbert.openeggbert.com</a></td>
</tr>
<tr>
<th>Planet Blupi</th>
<td><a href="https://planetblupi.openeggbert.com" target="_blank">https://planetblupi.openeggbert.com</a></td>
</tr>
<tr>
<th>Galaxy Eggbert</th>
<td><a href="https://galaxyeggbert.openeggbert.com" target="_blank">https://galaxyeggbert.openeggbert.com</a></td>
</tr>
<tr>
<th>CNA (XNA-like C++ library)</th>
<td><a href="https://cna.openeggbert.com" target="_blank">https://cna.openeggbert.com</a> | <a href="https://libcna.com" target="_blank">https://libcna.com</a></td>
</tr>
<tr>
<th>Free Direct (DirectX-like library)</th>
<td><a href="https://freedirect.openeggbert.com" target="_blank">https://freedirect.openeggbert.com</a></td>
</tr>
<tr>
<th>Free API (Windows API reimplementation)</th>
<td><a href="https://freeapi.openeggbert.com" target="_blank">https://freeapi.openeggbert.com</a></td>
</tr>
<tr>
<th>Sharp Runtime</th>
<td><a href="https://sharpruntime.openeggbert.com" target="_blank">https://sharpruntime.openeggbert.com</a></td>
</tr>
<tr>
<th>EasyGL</th>
<td><a href="https://easygl.openeggbert.com" target="_blank">https://easygl.openeggbert.com</a></td>
</tr>
<tr>
<th>MetaGL</th>
<td><a href="https://metagl.openeggbert.com" target="_blank">https://metagl.openeggbert.com</a></td>
</tr>
<tr>
<th>MeshCraft</th>
<td><a href="https://meshcraft.openeggbert.com" target="_blank">https://meshcraft.openeggbert.com</a></td>
</tr>
<tr>
<th>Google Drive Backup</th>
<td>
<a href="https://drive.google.com/drive/folders/10afmjcugnCx96arBpWThO3JCM_GXfPji" target="_blank">https://drive.google.com/drive/...</a>
</td></tr>
<tr>
<th>Youtube channel</th>
<td><a href="https://www.youtube.com/@OpenEggbert-e7t" target="_blank">https://www.youtube.com/@OpenEggbert-e7t</a>
</td></tr>
<tr>
<th>Speedy Blupi on Youtube</th>
<td><a href="https://youtube.openeggbert.com/" target="_blank">https://youtube.openeggbert.com/</a>
</td></tr>
<tr>
<th>List of Blupi websites</th>
<td>
<a href="Blupi/Blupi_websites/index.html" target="_blank">List
of Blupi websites</a> <a href="https://drive.openeggbert.com/blupiwarc/">(Download)</a>
</td></tr>
<tr>
<th>List of useful websites</th>
<td>
<a href="About/Useful_websites/index.html" target="_blank">List
of useful websites</a> <a href="https://drive.openeggbert.com/usefulwarc/">(Download)</a>
<tr>
<th>Tags</th>
<td><a href="tags.html" target="_blank">Tags</a></td>
</tr>
<tr>
<th>All articles</th>
<td><a href="tree.html" target="_blank">All articles</a></td>
</tr>
</td></tr></table>
<h2>Welcome to Open Eggbert</h2>
<p><strong>OpenEggbert.com</strong> is a fan website dedicated to the game <strong>Speedy Blupi</strong>. It features an extensive archive of Speedy Blupi related content: <strong>documentation</strong>, <strong>websites</strong>, <strong>files</strong>, <strong>GitHub repositories</strong>, <strong>YouTube videos</strong>.</p>
<h2>Screenshots</h2>
<p><img alt="" src="https://drive.openeggbert.com/Home/Speedy_blupi_screenshot.png" /> <img alt="" src="https://drive.openeggbert.com/Blupi/Games/Speedy_Blupi_(Windows_Phone)/screenshots/blupi_windows_phone.png" /></p>
<h2>Introduction</h2>
<p><strong><a href="Blupi/Games/Speedy_Blupi_(Windows)/index.html">Speedy Blupi (Epsitec)</a></strong>: a <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">2D</a> <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">action</a> game released by the <a href="Blupi/Epsitec/index.html">Epsitec</a> company in <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">1998</a> and <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">2001</a> for <a href="Technologies/Platforms/Windows/index.html">Windows</a> platform (finished).</p>
<ul>
<li>Speedy Blupi I was released in <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">1998</a>. Speedy Blupi II was released in <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">2001</a> and is the <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">sequel</a>.</li>
</ul>
<p><strong><a href="Blupi/Games/Speedy_Blupi_(Windows_Phone)/Dada_Games/index.html">Speedy Blupi (Dada Games)</a>:</strong> a game created and released by <a href="Blupi/Community/Daniel_Roux/index.html">Daniel Roux</a> in <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">2013</a> for the <a href="Technologies/Platforms/Windows_Phone/index.html">Windows Phone</a> platform (finished) — playable at <a href="https://speedyblupi.com/">speedyblupi.com</a> (Windows Phone version + experimental decompiled web version) <br> <strong><a href="Article_does_not_yet_exist_or_link_is_broken/index.html">Free Eggbert: </a></strong> is the revival of <a href="Blupi/Games/Speedy_Blupi_(Windows)/index.html">Speedy Blupi (Epsitec)</a> , that brings this game to life in a modern way using the Free Direct library.</p>
<ul>
<li>Multiple platforms will be supported: <a href="Technologies/Platforms/Windows/index.html">Windows</a>, <a href="Technologies/Platforms/Linux/index.html">Linux</a>, <a href="Technologies/Platforms/MacOS/index.html">MacOS</a>, <a href="Technologies/Platforms/Android/index.html">Android</a>, <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">Web</a> (via Emscripten)</li>
<li>Used technologies: C++ (programming language), Free Direct (game library)</li>
<li>Current status: To do</li>
<li>Free Eggbert is based on the decompiled version of Speedy Eggbert II</li>
</ul>
<p><strong><a href="Projects/Mobile_Eggbert/index.html">Mobile Eggbert</a>:</strong> is the revival of <a href="Blupi/Games/Speedy_Blupi_(Windows_Phone)/Dada_Games/index.html">Speedy Blupi (Dada Games)</a>.</p>
<ul>
<li>C# (programming language) version: The <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">XAP</a> executable file was decompiled. The <a href="Technologies/Libraries/XNA/index.html">XNA</a> 4.0 game engine was replaced by its alternative implementations: <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">MonoGame</a>, <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">FNA</a>, <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">KNI Engine</a>. Mobile Eggbert runs on several platforms: <a href="Technologies/Platforms/Windows/index.html">Windows</a>, <a href="Technologies/Platforms/Linux/index.html">Linux</a>, <a href="Technologies/Platforms/Android/index.html">Android</a>, web browser. Status: finished (but issues exist)</li>
<li>C++ (programming language) version: <a href="Blupi/Games/Speedy_Blupi_(Windows_Phone)/Dada_Games/index.html">Speedy Blupi (Dada Games)</a> is being rewritten from C# to C++. XNA 4.0 is being replaced by the CNA library. Status: In progress</li>
</ul>
<p><strong><a href="Projects/CNA/index.html">CNA</a>:</strong> XNA 4.0 like wrapper around the SDL 3 library<br> <strong><a href="Projects/Free_Direct/index.html">Free Direct</a>:</strong> DirectX 3 like wrapper around the CNA library<br> <strong><a href="Projects/Free_Api/index.html">Free API</a>:</strong> Reimplementation of Windows API used by the Speedy Blupi (Epsitec) game.</p>
<h2>Future</h2>
<ol>
<li>Reverse engineering of <a href="Blupi/Games/Speedy_Blupi_(Windows)/index.html">Speedy Blupi (Epsitec)</a> <a href="Technologies/Platforms/Windows/EXE/index.html">EXE</a> files using the x86 instruction set and using tools like <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">Ghidra</a> and <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">IDA</a>.</li>
<li>All <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">3D</a> models in Speedy Blupi will be recreated using <a href="Technologies/Applications/Blender/index.html">Blender</a>.</li>
<li>The Speedy Blupi Windows version will feature new image assets rendered in Blender, with the game running at 60 <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">FPS</a>, which requires three times more frames than the original, necessitating source code changes.</li>
<li>The <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">color depth</a> for the Speedy Blupi Windows version will be updated to 24-bit, phasing out 8-bit and 16-bit colour depth.</li>
<li>The block size for textures will be increased to 256x256 pixels, replacing the original 64x64 resolution.</li>
<li>All <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">WAV</a> sound files in Speedy Blupi will be recreated using Audacity or a similar tool, with some sounds recorded using a microphone. It’s possible that some sounds in the game include the voice of <a href="Blupi/Community/Daniel_Roux/index.html">Daniel Roux</a>.</li>
<li>All <a href="Article_does_not_yet_exist_or_link_is_broken/index.html">MIDI</a> music files in Speedy Blupi will be recreated using probably the application <a href="Technologies/Applications/Microsoft_Music_Producer/index.html">Microsoft Music Producer</a></li>
</ol>
<h2>Name origin</h2>
<p>The name "Open Eggbert" is not "Open Blupi", because "Blupi" is the registered trademark of <a href="Blupi/Epsitec/index.html">Epsitec</a> company. (<a href="https://branddb.wipo.int/en/quicksearch/brand/CH501993000002322?sort=score%20desc&start=0&rows=30&asStructure=%7B%22_id%22:%2253d3%22,%22boolean%22:%22AND%22,%22bricks%22:%5B%7B%22_id%22:%2253d4%22,%22key%22:%22brandName%22,%22value%22:%22blupi%22,%22strategy%22:%22Simple%22%7D%5D%7D&_=1718551274937&fg=_void_&i=6">link</a>) <br> Open is the first word in the name, because Open Eggbert is open-source. <br> Speedy Eggbert is no more a registred trademark and this is reason, why the second word in the name is "Eggbert"</p>
<h2>Logo</h2>
<p><img alt="" src="http://drive.openeggbert.com/Open_Eggbert/Open-eggbert-logo.jpg" /></p>
</section>
</main>
</body>
</html>