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



Open Eggbert
180Articles

Activities: Difference between revisions

No edit summary
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Activities ==
== Activities ==
# Complete specification of Speedy Blupi/Eggbert games.  
* Create ultimate specification of [[Speedy Blupi]]/[[Eggbert]] games and its related utilities
#* This includes also recording the game play to videos.
** This specification should be as sufficient as possible to recreate these games.
# Complete specification of Speedy Blupi for Windows Phone released in 2013.  
** This specification should completely include all the details related to technical information for [[graphics]], [[sounds]], [[cheats]], hacks, [[bugs]], behaviours.
#* This includes also recording the game play to videos.
** This includes also recording videos of the game play - representing various situations of [[Blupi]] to preserve the rules, how the game works, for the future and also as the specification.
# Decompilation of Speedy Blupi/Eggbert for Windows. Then port it to SDL 2 or SDL 3 and make it portable.
** Identify SB1 and SE1 screens and their buttons and other items on the screen
#* C++, DirectX 3/5, Ghidra, IDA, x86 assembly language, SDL 2 or SDL 3
** Identify SB2 and SE2 screens and their buttons and other items on the screen
# Decompilation of Speedy Blupi for Windows Phone released in 2013. Then port it to something else and make it portable.
** Identify SB1 and SE1 sounds
## C#, XNA Framework, ILSpy
** Identify SB2 and SE2 sounds
# Archive of all Speedy Blupi/Eggbert related websites on the Internet.
** Identify SB1 and SE1 music
# Storage of Speedy Blupi/Eggbert related files at drive.openeggbert.com
** Identify SB2 and SE2 music
# Development of Open Eggbert, the reimplementation of Speedy Blupi/Eggbert. Java programming language and LibGdx game framework will be used.
** Describe the custom made save format (BLP files)
# Creating new game assets
** Describe the custom made user info format (BLP files)
#* music (MIDI or OGA). Microsoft Music Producer may be used
** Describe the custom made demo format (BLP files)
#* sounds (WAV or OGA)
** Document mods for Speedy Blupi/Eggbert games (record videos, decribe levels, describe modded graphics/music/sounds)
#* images (BMP or PNG). Blender may be used. ''Inkscape and Gimp may not be used.''
** Record videos playing SB/SE 1/2  (all possible situations) and save them to Open Eggbert channel and videos.openeggbert.com
*** levels, demos, screens, various situations, animations
* Create ultimate specification of Speedy Blupi for Windows Phone released in 2013.  
** This includes also recording the game play to videos.
* [[Decompilation]] of Speedy Blupi/Eggbert for [[Windows]]. Then port it to [[SDL]] 2 or SDL 3 and make it portable.
** [[C++]], [[DirectX]] 3/5, [[Ghidra]], [[IDA]], [[x86]] [[assembly]] language, SDL 2 or SDL 3
** https://github.com/HMVocaloid/Speedy-Eggbert-2-Source-Code-Decomp
*Decompilation of [[Speedy Blupi for Windows Phone]] released in [[2013]]. Then port it to something else and make it portable.
** [[C#]], [[XNA Framework]], [[ILSpy]]
* Archive of all Speedy Blupi/Eggbert related websites on the [[Internet]]
** [[Webs related to Speedy Blupi]]
** https://archive.openeggbert.com/main
* Store the Speedy Blupi/Eggbert related files at drive.openeggbert.com
* Collect videos on the Youtube
** https://youtube.openeggbert.com
** https://github.com/openeggbert/youtubedl-frontend
* Development of [[Open Eggbert]], the [[reimplementation]] of Speedy Blupi/Eggbert. [[Java]] programming language and [[LibGDX]] game framework will be used.
** Java, [[TeaVM]], [[GWT]]
** Open Eggbert should be just one engine capable to be switched to behave like one of versions of the game. It will be possible to launch Open Eggbert in one of these 8 modes: Blupi Demo, Blupi I, Blupi II, Eggbert Demo, Eggbert 1, Eggbert 2, Phone, Open
** Support for these platforms: Desktop (Windows, Linux, macOS), Web, Android
* Develop of the [[Pixel Game Library]] API and its backends
** [[OpenGL|LibGDX, OpenGL, Vulkan]], [[JavaFX]] [[Canvas]], [[Java2D]] Canvas, [[HTML]] Canvas, [[Android]] Canvas, [[WebGL]], [[WebGPU]], Server (Java running on the server, graphics rendering on the client via commands received from the server)
* Create new [[game assets]]
** music ([[MIDI]] or [[OGA]]). [[Microsoft Music Producer]] may be used
** sounds ([[WAV]] or [[OGA]])
** images ([[BMP]] or [[PNG]]). [[Blender]] may be used. ''[[Inkscape]] and [[Gimp]] may not be used.''
*** Goal is to create the completely new graphic. Possible applications to be used for this task are Gimp, Inkscape, Blender and others
**** 3D models will be used to create the new prerendered sprites
**** Game resolution will be 640*480 or 1280*960 (or another technical solution - to be discussed)


== Tasks ==
== Tasks ==
# Repack rar files (like mods) to something better (zip?)
# Repack rar files (like mods) to something better (zip?)
# Publish Open Eggbert on Google Play (once developed) - https://blog.felgo.com/mobile-development-tips/how-to-publish-an-app-on-google-play
# Publish Open Eggbert on Google Play (once developed) - https://blog.felgo.com/mobile-development-tips/how-to-publish-an-app-on-google-play

Latest revision as of 19:01, 8 November 2024

Activities

  • Create ultimate specification of Speedy Blupi/Eggbert games and its related utilities
    • This specification should be as sufficient as possible to recreate these games.
    • This specification should completely include all the details related to technical information for graphics, sounds, cheats, hacks, bugs, behaviours.
    • This includes also recording videos of the game play - representing various situations of Blupi to preserve the rules, how the game works, for the future and also as the specification.
    • Identify SB1 and SE1 screens and their buttons and other items on the screen
    • Identify SB2 and SE2 screens and their buttons and other items on the screen
    • Identify SB1 and SE1 sounds
    • Identify SB2 and SE2 sounds
    • Identify SB1 and SE1 music
    • Identify SB2 and SE2 music
    • Describe the custom made save format (BLP files)
    • Describe the custom made user info format (BLP files)
    • Describe the custom made demo format (BLP files)
    • Document mods for Speedy Blupi/Eggbert games (record videos, decribe levels, describe modded graphics/music/sounds)
    • Record videos playing SB/SE 1/2 (all possible situations) and save them to Open Eggbert channel and videos.openeggbert.com
      • levels, demos, screens, various situations, animations
  • Create ultimate specification of Speedy Blupi for Windows Phone released in 2013.
    • This includes also recording the game play to videos.
  • Decompilation of Speedy Blupi/Eggbert for Windows. Then port it to SDL 2 or SDL 3 and make it portable.
  • Decompilation of Speedy Blupi for Windows Phone released in 2013. Then port it to something else and make it portable.
  • Archive of all Speedy Blupi/Eggbert related websites on the Internet
  • Store the Speedy Blupi/Eggbert related files at drive.openeggbert.com
  • Collect videos on the Youtube
  • Development of Open Eggbert, the reimplementation of Speedy Blupi/Eggbert. Java programming language and LibGDX game framework will be used.
    • Java, TeaVM, GWT
    • Open Eggbert should be just one engine capable to be switched to behave like one of versions of the game. It will be possible to launch Open Eggbert in one of these 8 modes: Blupi Demo, Blupi I, Blupi II, Eggbert Demo, Eggbert 1, Eggbert 2, Phone, Open
    • Support for these platforms: Desktop (Windows, Linux, macOS), Web, Android
  • Develop of the Pixel Game Library API and its backends
  • Create new game assets
    • music (MIDI or OGA). Microsoft Music Producer may be used
    • sounds (WAV or OGA)
    • images (BMP or PNG). Blender may be used. Inkscape and Gimp may not be used.
      • Goal is to create the completely new graphic. Possible applications to be used for this task are Gimp, Inkscape, Blender and others
        • 3D models will be used to create the new prerendered sprites
        • Game resolution will be 640*480 or 1280*960 (or another technical solution - to be discussed)

Tasks

  1. Repack rar files (like mods) to something better (zip?)
  2. Publish Open Eggbert on Google Play (once developed) - https://blog.felgo.com/mobile-development-tips/how-to-publish-an-app-on-google-play