Initial commit.

This commit is contained in:
Harrison Deng 2020-05-20 00:36:52 -05:00
commit 8ee18b1fcf
8 changed files with 128 additions and 0 deletions

40
.gitignore vendored Normal file
View File

@ -0,0 +1,40 @@
# Created by https://www.gitignore.io/api/git,dotnetcore,visualstudiocode
# Edit at https://www.gitignore.io/?templates=git,dotnetcore,visualstudiocode
### DotnetCore ###
# .NET Core build folders
**/bin
**/obj
# Common node modules locations
/node_modules
/wwwroot/node_modules
### Git ###
# Created by git for backups. To disable backups in Git:
# $ git config --global mergetool.keepBackup false
*.orig
# Created by git when using merge tools for conflicts
*.BACKUP.*
*.BASE.*
*.LOCAL.*
*.REMOTE.*
*_BACKUP_*.txt
*_BASE_*.txt
*_LOCAL_*.txt
*_REMOTE_*.txt
### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
### VisualStudioCode Patch ###
# Ignore all local history of files
.history
# End of https://www.gitignore.io/api/git,dotnetcore,visualstudiocode

12
README.md Normal file
View File

@ -0,0 +1,12 @@
# A Simple Game Toolkit
A personal game toolkit built on top of SFML with the primary overarching goals of the framework being to implement a game state manager, a comprehensive decent scene graph system, and a solid audio system with reasonable access to the datastream. This toolkit also provides a utility portion that assists in the creation of some file data structures such as texture maps, and 9patches.
## Components
The toolkit is split into 2 portions:
- Utility
- Framework
The Utility portion is a lightweight program that aids in producing some of the more commonly used file data structures by the framework. The framework itself is the part that provides the libraries and SFML implementation to allow for a smoother game development experience.

View File

@ -0,0 +1,8 @@
using System;
namespace SlatedGameToolkit.Framework
{
public class Class1
{
}
}

View File

@ -0,0 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="SFML.Net" Version="2.5.0" />
</ItemGroup>
</Project>

View File

@ -0,0 +1,12 @@
using System;
namespace SlatedGameToolkit.Tools
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}

View File

@ -0,0 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk">
<ItemGroup>
<ProjectReference Include="..\SlatedGameToolkit.Framework\SlatedGameToolkit.Framework.csproj" />
</ItemGroup>
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
</Project>

18
tests/UnitTest1.cs Normal file
View File

@ -0,0 +1,18 @@
using NUnit.Framework;
namespace tests
{
public class Tests
{
[SetUp]
public void Setup()
{
}
[Test]
public void Test1()
{
Assert.Pass();
}
}
}

15
tests/tests.csproj Normal file
View File

@ -0,0 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="NUnit" Version="3.12.0" />
<PackageReference Include="NUnit3TestAdapter" Version="3.16.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0"/>
</ItemGroup>
</Project>