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



Open Eggbert
133Articles

Development: Difference between revisions
Open Eggbert / Development

No edit summary
No edit summary
Line 1: Line 1:
== Requirements for Development ==
== Requirements for Development ==
Java 17
Java 17 must be installed. Newer versions may work only for the desktop.


== How to scale graphics ==
== Sound + Midi support ==
To be investigated
 
https://github.com/AlmasB/FXGL/issues/546
 
== Midi support ==
https://github.com/mgsx-dev/gdx-pd
https://github.com/mgsx-dev/gdx-pd


== Graphics ==
== Graphics ==
How to scale graphics - ?
https://github.com/leonbloy/pngj
https://github.com/leonbloy/pngj



Revision as of 11:24, 26 July 2024

Requirements for Development

Java 17 must be installed. Newer versions may work only for the desktop.

Sound + Midi support

https://github.com/mgsx-dev/gdx-pd

Graphics

How to scale graphics - ?

https://github.com/leonbloy/pngj

https://www.nayuki.io/page/png-library


https://github.com/nayuki/BMP-IO?tab=readme-ov-file

https://www.nayuki.io/page/bmp-io-library-java

https://github.com/PyroSamurai/JBL


https://github.com/nayuki/PNG-library

https://image4j.sourceforge.net/


https://libgdxinfo.wordpress.com/basic_image/

Animation

https://github.com/WinterAlexander/gdx-animation

https://libgdx.com/wiki/graphics/2d/2d-animation

https://gamefromscratch.com/libgdx-tutorial-3b-simple-animation/

https://gamefromscratch.com/libgdx-video-tutorial-sprite-animation/

https://www.pixnbgames.com/blog/libgdx/frame-by-frame-animations-in-libgdx/

https://www.codeandweb.com/texturepacker/tutorials/libgdx-sprite-sheet-tutorial

https://www.reddit.com/r/libgdx/comments/18bghen/how_can_i_get_an_animation_to_be_timed_correctly/

Sprite Tools

Generating sprite animations to gifs

https://genuinecoder.com/how-to-create-gif-from-multiple-images-in-java/

Detection of sprite positions.

Support for web and mobile platforms (Android, iPhone)

It is a good idea to ensure, that Open Eggbert is runnable on web and mobile platforms.


https://stackoverflow.com/questions/2590850/threading-in-gwt-client

https://stackoverflow.com/questions/57735039/how-framwork-such-as-libgdx-handle-threading-for-web-target

https://stackoverflow.com/questions/28267316/libgdx-not-work-on-android-api-21

Screens

https://www.gamedevelopment.blog/full-libgdx-game-tutorial-loading-screen/

2D physics engines

https://github.com/erincatto/box2d-lite

How to create a Java Platformer game

https://longbaonguyen.github.io/courses/platformer/platformer.html

Wikipedia

Game design - Wikipedia

Video game development - Wikipedia

Gameplay - Wikipedia