This commit is contained in:
2025-11-15 17:14:22 +01:00
parent 9e86abe60b
commit 7e01fc8bd4
16 changed files with 30 additions and 26 deletions

View File

@@ -1,16 +1,7 @@
package wtf.beatrice.retrorender; package wtf.beatrice.retrorender;
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Game; import com.badlogic.gdx.Game;
import com.badlogic.gdx.Gdx; import wtf.beatrice.retrorender.engine.render.GameScreen;
import com.badlogic.gdx.graphics.*;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.g3d.*;
import com.badlogic.gdx.graphics.g3d.attributes.ColorAttribute;
import com.badlogic.gdx.graphics.g3d.environment.DirectionalLight;
import com.badlogic.gdx.graphics.g3d.utils.ModelBuilder;
import com.badlogic.gdx.math.Vector3;
import com.badlogic.gdx.utils.ScreenUtils;
/** {@link com.badlogic.gdx.ApplicationListener} implementation shared by all platforms. */ /** {@link com.badlogic.gdx.ApplicationListener} implementation shared by all platforms. */
public class Main extends Game public class Main extends Game

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.config;
public class GameSettings { public class GameSettings {

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.render;
import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.g3d.attributes.ColorAttribute; import com.badlogic.gdx.graphics.g3d.attributes.ColorAttribute;

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.render;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input; import com.badlogic.gdx.Input;
@@ -6,6 +6,8 @@ import com.badlogic.gdx.graphics.Cursor;
import com.badlogic.gdx.graphics.Pixmap; import com.badlogic.gdx.graphics.Pixmap;
import com.badlogic.gdx.graphics.PerspectiveCamera; import com.badlogic.gdx.graphics.PerspectiveCamera;
import com.badlogic.gdx.math.Vector3; import com.badlogic.gdx.math.Vector3;
import wtf.beatrice.retrorender.engine.config.GameSettings;
import wtf.beatrice.retrorender.engine.world.World3D;
public class FpsCameraController { public class FpsCameraController {

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender; package wtf.beatrice.retrorender.engine.render;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input; import com.badlogic.gdx.Input;
@@ -16,7 +16,13 @@ import com.badlogic.gdx.graphics.g3d.environment.DirectionalShadowLight;
import com.badlogic.gdx.graphics.g3d.utils.DepthShaderProvider; import com.badlogic.gdx.graphics.g3d.utils.DepthShaderProvider;
import com.badlogic.gdx.graphics.glutils.FrameBuffer; import com.badlogic.gdx.graphics.glutils.FrameBuffer;
import com.badlogic.gdx.math.Vector3; import com.badlogic.gdx.math.Vector3;
import wtf.beatrice.retrorender.engine.*; import wtf.beatrice.retrorender.Main;
import wtf.beatrice.retrorender.engine.config.GameSettings;
import wtf.beatrice.retrorender.engine.world.ModelLibrary;
import wtf.beatrice.retrorender.engine.ui.DebugHud;
import wtf.beatrice.retrorender.engine.ui.GameUi;
import wtf.beatrice.retrorender.engine.ui.UiMode;
import wtf.beatrice.retrorender.engine.world.World3D;
public class GameScreen implements Screen { public class GameScreen implements Screen {

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.render;
public class RetroViewportHelper { public class RetroViewportHelper {

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.ui;
import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.PerspectiveCamera; import com.badlogic.gdx.graphics.PerspectiveCamera;
@@ -8,6 +8,7 @@ import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator; import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator;
import wtf.beatrice.retrorender.engine.render.DayNightCycle;
public class DebugHud { public class DebugHud {

View File

@@ -1,4 +1,6 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.ui;
import wtf.beatrice.retrorender.engine.config.GameSettings;
public class GameUi { public class GameUi {

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.ui;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.Color;

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.ui;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.Color;
@@ -9,6 +9,7 @@ import com.badlogic.gdx.graphics.g2d.GlyphLayout;
import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator; import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator;
import com.badlogic.gdx.math.MathUtils; import com.badlogic.gdx.math.MathUtils;
import wtf.beatrice.retrorender.engine.config.GameSettings;
public class SettingsMenu { public class SettingsMenu {

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.ui;
public enum UiMode { public enum UiMode {
GAMEPLAY, GAMEPLAY,

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.world;
import com.badlogic.gdx.math.Vector3; import com.badlogic.gdx.math.Vector3;

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.world;
import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20; import com.badlogic.gdx.graphics.GL20;

View File

@@ -1,6 +1,7 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.world;
import com.badlogic.gdx.graphics.g3d.ModelInstance; import com.badlogic.gdx.graphics.g3d.ModelInstance;
public class TownFactory { public class TownFactory {
private final ModelLibrary models; private final ModelLibrary models;

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.world;
import com.badlogic.gdx.graphics.g3d.Environment; import com.badlogic.gdx.graphics.g3d.Environment;
import com.badlogic.gdx.graphics.g3d.ModelBatch; import com.badlogic.gdx.graphics.g3d.ModelBatch;

View File

@@ -1,4 +1,4 @@
package wtf.beatrice.retrorender.engine; package wtf.beatrice.retrorender.engine.world;
import com.badlogic.gdx.graphics.g3d.ModelInstance; import com.badlogic.gdx.graphics.g3d.ModelInstance;
import com.badlogic.gdx.math.Vector3; import com.badlogic.gdx.math.Vector3;