Added Base Project

This commit is contained in:
Müller Wayan
2025-02-23 14:29:32 +01:00
parent cda7948be9
commit a6130d4ff0
364 changed files with 12117 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
using SFML.Graphics;
using SFML.Window;
using SFML.System;
using Microsoft.Extensions.Configuration;
using System.Text;
using Firebird2D.Core;
using Firebird2D.Configuration;
using Firebird2D.Logger;
using Firebird2D.SceneSystem;
namespace Firebird2D
{
public static class GameSystem
{
public static MainWindow? mainWindow {get; private set;}
public static GameConfig gameConfig = new GameConfig();
static void Main(string[] args)
{
GameLogger.Initalize();
if (VideoMode.DesktopMode.Width < gameConfig.VideoMode.Width || VideoMode.DesktopMode.Height < gameConfig.VideoMode.Height)
{
gameConfig.VideoMode = VideoMode.DesktopMode;
}
Styles style = gameConfig.FullScreen ? Styles.Fullscreen : Styles.Default;
mainWindow = new MainWindow(gameConfig.VideoMode, "testgame", style);
SceneManager.LoadScenes(mainWindow);
mainWindow.Gameloop();
}
}
}