Added Base Project
This commit is contained in:
@@ -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();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user