Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Renamed project to Ion. #19

Merged
merged 2 commits into from
Jan 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -478,3 +478,5 @@ $RECYCLE.BIN/


/Diagnostics

!Ion/Ion.Core/Debug
16 changes: 0 additions & 16 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,6 @@
{
"version": "0.2.0",
"configurations": [
{
// Use IntelliSense to find out which attributes exist for C# debugging
// Use hover for the description of the existing attributes
// For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
// If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceFolder}/Kyber.ECS/Kyber.ECS.Tests/bin/Debug/net6.0/Kyber.ECS.Tests.dll",
"args": [],
"cwd": "${workspaceFolder}/Kyber.ECS/Kyber.ECS.Tests",
// For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
"console": "internalConsole",
"stopAtEntry": false
},
{
"name": ".NET Core Attach",
"type": "coreclr",
Expand Down
6 changes: 3 additions & 3 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"type": "process",
"args": [
"build",
"${workspaceFolder}/Kyber.ECS/Kyber.ECS.Tests/Kyber.ECS.Tests.csproj",
"${workspaceFolder}/Ion.ECS/Ion.ECS.Tests/Ion.ECS.Tests.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
Expand All @@ -19,7 +19,7 @@
"type": "process",
"args": [
"publish",
"${workspaceFolder}/Kyber.ECS/Kyber.ECS.Tests/Kyber.ECS.Tests.csproj",
"${workspaceFolder}/Ion.ECS/Ion.ECS.Tests/Ion.ECS.Tests.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
Expand All @@ -33,7 +33,7 @@
"watch",
"run",
"--project",
"${workspaceFolder}/Kyber.ECS/Kyber.ECS.Tests/Kyber.ECS.Tests.csproj"
"${workspaceFolder}/Ion.ECS/Ion.ECS.Tests/Ion.ECS.Tests.csproj"
],
"problemMatcher": "$msCompile"
}
Expand Down
50 changes: 25 additions & 25 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,49 @@
My Changelog
<a name="0.1.3"></a>
## [0.1.3](https://www.github.com/jimbuck/Kyber/releases/tag/v0.1.3) (2024-1-8)
## [0.1.3](https://www.github.com/jimbuck/Ion/releases/tag/v0.1.3) (2024-1-8)

### ✨ Features

* Middleware Architecture (#18) ([8781b04](https://www.github.com/jimbuck/Kyber/commit/8781b04943ec067e9dcab80f5d3ba7c1ec1f1ad8))
* Middleware Architecture (#18) ([8781b04](https://www.github.com/jimbuck/Ion/commit/8781b04943ec067e9dcab80f5d3ba7c1ec1f1ad8))

<a name="0.1.2"></a>
## [0.1.2](https://www.github.com/jimbuck/Kyber/releases/tag/v0.1.2) (2023-4-19)
## [0.1.2](https://www.github.com/jimbuck/Ion/releases/tag/v0.1.2) (2023-4-19)

### ✨ Features

* Core Engine (#17) ([d9f1f98](https://www.github.com/jimbuck/Kyber/commit/d9f1f98838d8c83ac9d6b5ce4be9abb41cec3dd4))
* Core Engine (#17) ([d9f1f98](https://www.github.com/jimbuck/Ion/commit/d9f1f98838d8c83ac9d6b5ce4be9abb41cec3dd4))

<a name="0.1.1"></a>
## [0.1.1](https://www.github.com/jimbuck/Kyber/releases/tag/v0.1.1) (2022-10-10)
## [0.1.1](https://www.github.com/jimbuck/Ion/releases/tag/v0.1.1) (2022-10-10)

### ✨ Features

* Added Entity methods. (#10) ([f003315](https://www.github.com/jimbuck/Kyber/commit/f003315a11ae7ee5a5286fded3a7dac9c150f66e))
* Added Entity methods. (#10) ([f003315](https://www.github.com/jimbuck/Ion/commit/f003315a11ae7ee5a5286fded3a7dac9c150f66e))

<a name="0.1.0"></a>
## [0.1.0](https://www.github.com/jimbuck/Kyber/releases/tag/v0.1.0) (2022-10-9)
## [0.1.0](https://www.github.com/jimbuck/Ion/releases/tag/v0.1.0) (2022-10-9)

### 🛠 Internal

* Added main build & version action. (#3) ([1032b9a](https://www.github.com/jimbuck/Kyber/commit/1032b9ae58905ae7084f12c0187ce7355e8b89b1))
* Fixed main action config. (#9) ([2333fd1](https://www.github.com/jimbuck/Kyber/commit/2333fd1bebdd140753291edd279b89772a01f05b))
* Update changelog generation. (#5) ([9347ac7](https://www.github.com/jimbuck/Kyber/commit/9347ac7a390615e9adcd1b36f18df38e7db21f98))
* Update changelog generation. (#6) ([62176fc](https://www.github.com/jimbuck/Kyber/commit/62176fc3ce5d3600f0fbcc3458905c5c5b490907))
* Update changelog generation. (#7) ([5c9abc7](https://www.github.com/jimbuck/Kyber/commit/5c9abc71ba6e5c342f6b61a83e9793a0781f1db1))
* Update changelog generation. (#8) ([b2f7e70](https://www.github.com/jimbuck/Kyber/commit/b2f7e70249f2c736ca5af654b491278d5f603578))
* Updated main action order. ([04a82ec](https://www.github.com/jimbuck/Kyber/commit/04a82ec861a96fe428fa5312eb3716c464881444))
* Updated versionize config/usage. (#4) ([5bac9ea](https://www.github.com/jimbuck/Kyber/commit/5bac9eae2952f17ff5ac1184f7222b4f18f086d7))
* Added main build & version action. (#3) ([1032b9a](https://www.github.com/jimbuck/Ion/commit/1032b9ae58905ae7084f12c0187ce7355e8b89b1))
* Fixed main action config. (#9) ([2333fd1](https://www.github.com/jimbuck/Ion/commit/2333fd1bebdd140753291edd279b89772a01f05b))
* Update changelog generation. (#5) ([9347ac7](https://www.github.com/jimbuck/Ion/commit/9347ac7a390615e9adcd1b36f18df38e7db21f98))
* Update changelog generation. (#6) ([62176fc](https://www.github.com/jimbuck/Ion/commit/62176fc3ce5d3600f0fbcc3458905c5c5b490907))
* Update changelog generation. (#7) ([5c9abc7](https://www.github.com/jimbuck/Ion/commit/5c9abc71ba6e5c342f6b61a83e9793a0781f1db1))
* Update changelog generation. (#8) ([b2f7e70](https://www.github.com/jimbuck/Ion/commit/b2f7e70249f2c736ca5af654b491278d5f603578))
* Updated main action order. ([04a82ec](https://www.github.com/jimbuck/Ion/commit/04a82ec861a96fe428fa5312eb3716c464881444))
* Updated versionize config/usage. (#4) ([5bac9ea](https://www.github.com/jimbuck/Ion/commit/5bac9eae2952f17ff5ac1184f7222b4f18f086d7))

### Other

* Fixed ComponentId generation issue. ([0347130](https://www.github.com/jimbuck/Kyber/commit/034713074429e238cd841a5b5e1578080993b7b5))
* Initial commit ([b293ddb](https://www.github.com/jimbuck/Kyber/commit/b293ddb273c4b44e7a1b893f1d2246954870d30c))
* Initial ECS implementation. ([0327e46](https://www.github.com/jimbuck/Kyber/commit/0327e4608b65c37c5d7c1cc529dafc8d6c4b4474))
* Merge pull request #2 from jimbuck/feature/test-pr-build ([38f078d](https://www.github.com/jimbuck/Kyber/commit/38f078d187c61759b45743601b568be0105d650b))
* Setup initial PR action. ([ae1e6a8](https://www.github.com/jimbuck/Kyber/commit/ae1e6a851641da0090017e2dae7b2e52ef053445))
* Update main.yml ([078665e](https://www.github.com/jimbuck/Kyber/commit/078665e4134071cf211e93919c6eec65e91cb2b6))
* Update README.md ([eee6be9](https://www.github.com/jimbuck/Kyber/commit/eee6be957164dbadc0b68eb6f5c4a9d913152627))
* Update README.md ([1bc8961](https://www.github.com/jimbuck/Kyber/commit/1bc8961212588331580eb49e62a0cfcfb939408a))
* Updated folder names, added vscode settings file. ([3f02e33](https://www.github.com/jimbuck/Kyber/commit/3f02e33690773ffc41247a36965c7f0961399917))
* **internal:** Test commit. ([7490f74](https://www.github.com/jimbuck/Kyber/commit/7490f74661b79d06f9fbc53b72514a0d67affad7))
* Fixed ComponentId generation issue. ([0347130](https://www.github.com/jimbuck/Ion/commit/034713074429e238cd841a5b5e1578080993b7b5))
* Initial commit ([b293ddb](https://www.github.com/jimbuck/Ion/commit/b293ddb273c4b44e7a1b893f1d2246954870d30c))
* Initial ECS implementation. ([0327e46](https://www.github.com/jimbuck/Ion/commit/0327e4608b65c37c5d7c1cc529dafc8d6c4b4474))
* Merge pull request #2 from jimbuck/feature/test-pr-build ([38f078d](https://www.github.com/jimbuck/Ion/commit/38f078d187c61759b45743601b568be0105d650b))
* Setup initial PR action. ([ae1e6a8](https://www.github.com/jimbuck/Ion/commit/ae1e6a851641da0090017e2dae7b2e52ef053445))
* Update main.yml ([078665e](https://www.github.com/jimbuck/Ion/commit/078665e4134071cf211e93919c6eec65e91cb2b6))
* Update README.md ([eee6be9](https://www.github.com/jimbuck/Ion/commit/eee6be957164dbadc0b68eb6f5c4a9d913152627))
* Update README.md ([1bc8961](https://www.github.com/jimbuck/Ion/commit/1bc8961212588331580eb49e62a0cfcfb939408a))
* Updated folder names, added vscode settings file. ([3f02e33](https://www.github.com/jimbuck/Ion/commit/3f02e33690773ffc41247a36965c7f0961399917))
* **internal:** Test commit. ([7490f74](https://www.github.com/jimbuck/Ion/commit/7490f74661b79d06f9fbc53b72514a0d67affad7))

Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\..\Kyber\Kyber.Extensions.Coroutines\Kyber.Extensions.Coroutines.csproj" />
<ProjectReference Include="..\..\Kyber\Kyber\Kyber.csproj" />
<ProjectReference Include="..\..\Ion\Ion.Extensions.Coroutines\Ion.Extensions.Coroutines.csproj" />
<ProjectReference Include="..\..\Ion\Ion\Ion.csproj" />

</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
using System.Numerics;
using Microsoft.Extensions.DependencyInjection;

using Kyber;
using Kyber.Extensions.Graphics;
using Ion;
using Ion.Extensions.Graphics;

var builder = KyberApplication.CreateBuilder(args);
var builder = IonApplication.CreateBuilder(args);

builder.Services.AddKyber(builder.Configuration, graphics =>
builder.Services.AddIon(builder.Configuration, graphics =>
{
graphics.Output = GraphicsOutput.Window;
graphics.ClearColor = Color.DarkSlateGray;
Expand All @@ -15,7 +15,7 @@
builder.Services.AddSingleton<BreakoutSystems>();

var game = builder.Build();
game.UseKyber()
game.UseIon()
.UseSystem<BreakoutSystems>();

//Thread.Sleep(10 * 1000); // Delay to let diagnostics warm up.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"profiles": {
"Kyber.Examples.Scenes": {
"Ion.Examples.Breakout": {
"commandName": "Project",
"environmentVariables": {
"Logging__LogLevel__Kyber": "Debug"
"Logging__LogLevel__Ion": "Debug"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
"Logging": {
"LogLevel": { // All providers, LogLevel applies to all the enabled providers.
"Default": "Debug",
"Kyber": "Debug"
"Ion": "Debug"
}
},
"Kyber": {
"Title": "Kyber Breakout Example",
"Ion": {
"Title": "Ion Breakout Example",
"MaxFPS": 500,
"Debug": {
"TraceEnabled": true
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Kyber.Examples.Generators;
namespace Ion.Examples.Generators;

[System<TestLoggerSystem>]
[System<QuadRendererSystem>]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<LangVersion>preview</LangVersion>
<EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
<CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)Generated</CompilerGeneratedFilesOutputPath>
<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>
<Configurations>Debug;Release;DebugGenerators</Configurations>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\..\Ion\Ion.Generators\Ion.Generators.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
<ProjectReference Include="..\..\Ion\Ion\Ion.csproj" />

</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
global using Microsoft.Extensions.Logging;
global using Kyber;
global using Ion;

using Kyber.Hosting;
using Ion.Hosting;

using Kyber.Examples.Generators;
using Ion.Examples.Generators;

var gameHost = KyberHost.CreateDefaultBuilder()
.ConfigureKyber(static (game) =>
var gameHost = IonHost.CreateDefaultBuilder()
.ConfigureIon(static (game) =>
{
game.Config.Title = "Kyber Veldrid Example";
game.Config.Title = "Ion Veldrid Example";
game.Config.WindowWidth = 900;
game.Config.WindowHeight = 900;
game.Config.VSync = false;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
using System.Numerics;
using System.Text;
using Kyber.Graphics;
using Ion.Graphics;

using Veldrid;
using Veldrid.SPIRV;


namespace Kyber.Examples.Generators;
namespace Ion.Examples.Generators;

public class QuadRendererSystem : IInitializeSystem, IRenderSystem, IDisposable
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Kyber.Examples.Generators;
namespace Ion.Examples.Generators;

public class TestLoggerSystem : IInitializeSystem, IDestroySystem, IUpdateSystem
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\..\Kyber\Kyber.Extensions.Coroutines\Kyber.Extensions.Coroutines.csproj" />
<ProjectReference Include="..\..\Kyber\Kyber\Kyber.csproj" />
<ProjectReference Include="..\..\Ion\Ion.Extensions.Coroutines\Ion.Extensions.Coroutines.csproj" />
<ProjectReference Include="..\..\Ion\Ion\Ion.csproj" />

</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@

using Microsoft.Extensions.DependencyInjection;

using Kyber;
using Kyber.Extensions.Debug;
using Kyber.Extensions.Graphics;
using Kyber.Extensions.Scenes;
using Kyber.Extensions.Coroutines;
using Ion;
using Ion.Extensions.Debug;
using Ion.Extensions.Graphics;
using Ion.Extensions.Scenes;
using Ion.Extensions.Coroutines;

var builder = KyberApplication.CreateBuilder(args);
var builder = IonApplication.CreateBuilder(args);

builder.Services.AddDebugUtils(builder.Configuration);
builder.Services.AddVeldridGraphics(builder.Configuration, graphics =>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"profiles": {
"Kyber.Examples.Veldrid": {
"Ion.Examples.Scenes": {
"commandName": "Project",
"environmentVariables": {
"Logging__LogLevel__Kyber": "Debug"
"Logging__LogLevel__Ion": "Debug"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
"Logging": {
"LogLevel": { // All providers, LogLevel applies to all the enabled providers.
"Default": "Debug",
"Kyber": "Debug"
"Ion": "Debug"
}
},
"Kyber": {
"Title": "Kyber Scene Example",
"Ion": {
"Title": "Ion Scene Example",
"MaxFPS": 500,
"Debug": {
"TraceEnabled": true
"TraceEnabled": true
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\..\Kyber\Kyber\Kyber.csproj" />
<ProjectReference Include="..\..\Ion\Ion\Ion.csproj" />

</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
global using System.Numerics;
global using Microsoft.Extensions.Logging;
global using Kyber;
global using Ion;

using Kyber.Hosting;
using Kyber.Examples.SpriteRenderer;
using Ion.Hosting;
using Ion.Examples.SpriteRenderer;


var gameHost = KyberHost.CreateDefaultBuilder()
.ConfigureKyber(static (game) =>
var gameHost = IonHost.CreateDefaultBuilder()
.ConfigureIon(static (game) =>
{
game.Config.Title = "Kyber SpriteRenderer Example";
game.Config.Title = "Ion SpriteRenderer Example";
game.Config.WindowWidth = 1920;
game.Config.WindowHeight = 1080;
//game.Config.PreferredBackend = Veldrid.GraphicsBackend.Vulkan;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"profiles": {
"Kyber.Examples.SpriteRenderer": {
"Ion.Examples.SpriteRenderer": {
"commandName": "Project",
"environmentVariables": {
"Logging__LogLevel__Kyber": "Debug"
"Logging__LogLevel__Ion": "Debug"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"commandLine": "",
"environment": [
],
"executable": "C:\\Projects\\Kyber\\Kyber.Examples\\Kyber.Examples.SpriteRenderer\\bin\\Release\\net6.0\\Kyber.Examples.SpriteRenderer.exe",
"executable": "C:\\Projects\\Ion\\Ion.Examples\\Ion.Examples.SpriteRenderer\\bin\\Release\\net6.0\\Ion.Examples.SpriteRenderer.exe",
"inject": false,
"numQueuedFrames": 0,
"options": {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Diagnostics;

namespace Kyber.Examples.SpriteRenderer;
namespace Ion.Examples.SpriteRenderer;

public class TestLoggerSystem : IInitializeSystem, IDestroySystem, IUpdateSystem
{
Expand Down
Loading
Loading