diff --git a/.gitignore b/.gitignore index 1ddc2ed..95adcb4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,9 @@ .DS_Store FNA/ fnalibs/ -project_name/bin/ -project_name/obj/ -project_name/CompiledContent/.mgstats +Shitty/bin +Shitty/CompiledContent/bin +Shitty/CompiledContent/obj +.mgstats +Shitty/obj + diff --git a/getFNA.sh b/getFNA.sh index 35b8f23..5e4c6ff 100755 --- a/getFNA.sh +++ b/getFNA.sh @@ -95,7 +95,11 @@ fi # Rename project -read -p "Enter the project name to use for your folder and csproj file: " newProjectName +read -p "Enter the project name to use for your folder and csproj file or 'exit' to quit: " newProjectName +if [[ $newProjectName = 'exit' ]]; then + exit 1 +fi + sed -i '' "s/project_name/$newProjectName/g" project_name/project_name.csproj sed -i '' "s/project_name/$newProjectName/g" project_name/Game1.cs sed -i '' "s/project_name/$newProjectName/g" project_name/Program.cs @@ -104,3 +108,14 @@ sed -i '' "s/project_name/$newProjectName/g" project_name/.vscode/launch.json mv project_name/project_name.csproj "project_name/$newProjectName.csproj" mv project_name "$newProjectName" + +git init +git submodule add git@github.com:prime31/Nez.FNA.git +cd Nez.FNA +git submodule init +git submodule update + +sleep 10 + +nuget restore Nez.FNA/Nez/Nez.sln +msbuild Nez.FNA/Nez/Nez.sln \ No newline at end of file diff --git a/project_name/.vscode/tasks.json b/project_name/.vscode/tasks.json index 0dcf6fe..0993969 100644 --- a/project_name/.vscode/tasks.json +++ b/project_name/.vscode/tasks.json @@ -27,6 +27,7 @@ ], "group": "build", "problemMatcher": "$msCompile", + "dependsOn": "Build Content", }, { diff --git a/project_name/CompiledContent/Content.mgcb b/project_name/CompiledContent/Content.mgcb index 76111de..f85fff6 100644 --- a/project_name/CompiledContent/Content.mgcb +++ b/project_name/CompiledContent/Content.mgcb @@ -16,3 +16,15 @@ /reference:../../Nez.FNA/Nez/Nez.PipelineImporter/bin/Debug/Nez.dll #---------------------------------- Content ---------------------------------# + +#begin nez-logo-black.png +/importer:TextureImporter +/processor:TextureProcessor +/processorParam:ColorKeyColor=255,0,255,255 +/processorParam:ColorKeyEnabled=True +/processorParam:GenerateMipmaps=False +/processorParam:PremultiplyAlpha=True +/processorParam:ResizeToPowerOfTwo=False +/processorParam:MakeSquare=False +/processorParam:TextureFormat=Color +/build:nez-logo-black.png \ No newline at end of file diff --git a/project_name/CompiledContent/nez-logo-black.png b/project_name/CompiledContent/nez-logo-black.png new file mode 100644 index 0000000..487f2a7 Binary files /dev/null and b/project_name/CompiledContent/nez-logo-black.png differ diff --git a/project_name/Game1.cs b/project_name/Game1.cs index a75ef2e..45c9beb 100644 --- a/project_name/Game1.cs +++ b/project_name/Game1.cs @@ -1,38 +1,27 @@ using System; +using Nez; using Microsoft.Xna.Framework; namespace project_name { - class Game1 : Game + class Game1 : Core { - GraphicsDeviceManager graphics; - - public Game1() - { - graphics = new GraphicsDeviceManager(this); - Content.RootDirectory = "Content"; - } + public Game1() : base() + {} override protected void Initialize() { base.Initialize(); - } + + var newScene = new Scene(); + newScene.addRenderer(new DefaultRenderer()); - override protected void LoadContent() - { - base.LoadContent(); - } + var logo = newScene.content.Load("nez-logo-black"); + newScene.createEntity("logo") + .setPosition(Screen.center) + .addComponent(new Nez.Sprites.Sprite(logo)); - override protected void Update(GameTime gameTime) - { - base.Update(gameTime); - } - - override protected void Draw(GameTime gameTime) - { - GraphicsDevice.Clear(Color.CornflowerBlue); - - base.Draw(gameTime); + scene = newScene; } } } \ No newline at end of file diff --git a/project_name/project_name.csproj b/project_name/project_name.csproj index 3a44b8b..3c059fe 100644 --- a/project_name/project_name.csproj +++ b/project_name/project_name.csproj @@ -11,6 +11,7 @@ +