Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
68ef37f
start on work on the input
Sofistico Aug 21, 2025
467b8de
Adding sadconsole.extended
Sofistico Sep 9, 2025
e7d2577
adding makefile and removing old cmds
Sofistico Sep 15, 2025
3135b8f
fixing the csproj of some tuff
Sofistico Sep 16, 2025
b4e1660
fixing sonar token that could be leaked on github actions
Sofistico Sep 22, 2025
c5d3293
partial work
Sofistico Oct 29, 2025
df32b80
work on the input
Sofistico Nov 4, 2025
fb99417
changing input
Sofistico Nov 4, 2025
c504101
getting some work done on keyboard extensions
Sofistico Nov 10, 2025
71e0cbc
updating to .net10
Sofistico Nov 12, 2025
fd6add8
some work done on the creation of actions and etc
Sofistico Nov 25, 2025
568d9e3
some work done on things
Sofistico Dec 7, 2025
fd00085
some stuff
Sofistico Jan 8, 2026
c1b04a9
updating sadconsole
Sofistico Jan 19, 2026
1550293
Some changes in regards to the combat stamina balace and material pro…
Sofistico Feb 3, 2026
ecd2c35
fixing some error
Sofistico Feb 3, 2026
a2fa96e
some changes
Sofistico Feb 23, 2026
9ea6ffc
Refactor input handling: Rename 'Key' to 'Keys' in InputSetting and J…
Sofistico Mar 1, 2026
39e839c
fix file name
Sofistico Mar 1, 2026
6ddb738
better handling of the actions from keyboard
Sofistico Mar 7, 2026
40224ed
staging committed stuff
Sofistico Mar 9, 2026
c2c82c2
making more work on migrating action to the action way
Sofistico Mar 19, 2026
8d078e8
more migration of actions
Sofistico Mar 24, 2026
4a27806
almost done
Sofistico Mar 26, 2026
220bacb
Refactors TargetCursor handling and keyboard actions.
Sofistico Mar 27, 2026
356e2d4
update workflows
Sofistico Mar 27, 2026
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: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v1
with:
dotnet-version: 9.x
dotnet-version: 10.x
- name: Install dependencies
run: dotnet restore
- name: Build
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dotnet-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v1
with:
dotnet-version: 9.x
dotnet-version: 10.x
- name: Install dependencies
run: dotnet restore
- name: Build
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-creator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
with:
dotnet-version: 9.x
dotnet-version: 10.x
- name: Install dependencies
run: dotnet restore
- name: Build
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/sonarscan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- name: Set up .NET Core
uses: actions/setup-dotnet@v1
with:
dotnet-version: 9.x
dotnet-version: 10.x
- name: Set up dotnet coverage
shell: bash
run: |
Expand Down Expand Up @@ -51,8 +51,8 @@ jobs:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
shell: bash
run: |
dotnet-sonarscanner begin /k:"Sofistico_MagiRogue" /o:"sofistico" /d:sonar.login="${{ secrets.SONAR_TOKEN }}" /d:sonar.host.url="https://sonarcloud.io" /d:sonar.cs.vscoveragexml.reportsPaths=coverage.xml
dotnet-sonarscanner begin /k:"Sofistico_MagiRogue" /o:"sofistico" /d:sonar.login="$SONAR_TOKEN" /d:sonar.host.url="https://sonarcloud.io" /d:sonar.cs.vscoveragexml.reportsPaths=coverage.xml
dotnet restore
dotnet build --configuration Release --no-restore
dotnet-coverage collect 'dotnet test' -f xml -o 'coverage.xml'
dotnet-sonarscanner end /d:sonar.login="${{ secrets.SONAR_TOKEN }}"
dotnet-sonarscanner end /d:sonar.login="$SONAR_TOKEN"
4 changes: 2 additions & 2 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/src/MagiRogue/bin/Debug/net9.0/MagiRogue.dll",
"program": "${workspaceFolder}/src/MagiRogue/bin/Debug/net10.0/MagiRogue.dll",
"args": [],
"cwd": "${workspaceFolder}/src/MagiRogue",
"console": "internalConsole",
Expand All @@ -20,7 +20,7 @@
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/src/MagiRogue/bin/Debug/net9.0/MagiRogue.dll",
"program": "${workspaceFolder}/src/MagiRogue/bin/Debug/net10.0/MagiRogue.dll",
"args": ["test"],
"cwd": "${workspaceFolder}/src/MagiRogue",
"console": "internalConsole",
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}/MagiRogue.sln",
"${workspaceFolder}/MagiRogue.slnx",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary;ForceNoAlign"
],
Expand All @@ -19,7 +19,7 @@
"type": "process",
"args": [
"publish",
"${workspaceFolder}/MagiRogue.sln",
"${workspaceFolder}/MagiRogue.slnx",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary;ForceNoAlign"
],
Expand All @@ -38,4 +38,4 @@
"problemMatcher": "$msCompile"
}
]
}
}
95 changes: 0 additions & 95 deletions MagiRogue.sln

This file was deleted.

24 changes: 24 additions & 0 deletions MagiRogue.slnx
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<Solution>
<Folder Name="/1 - Game/">
<Project Path="src/MagiRogue/MagiRogue.csproj" />
</Folder>
<Folder Name="/1 - Game/1.1 - Data/">
<Project Path="src/AccidentalNoiseLibrary/AccidentalNoiseLibrary.csproj" />
<Project Path="src/Arquimedes/Arquimedes.csproj" />
</Folder>
<Folder Name="/1 - Game/1.2 - Engine/">
<Project Path="src/MagusEngine/MagusEngine.csproj" />
</Folder>
<Folder Name="/1 - Game/1.3 - Render/">
<Project Path="src/Diviner/Diviner.csproj" />
</Folder>
<Folder Name="/2 - Tools/">
<Project Path="src/MagiRogue.Benchmarks/MagiRogue.Benchmarks.csproj" />
<Project Path="src/MagiRogue.LegendsConsoleViewer/MagiRogue.LegendsConsoleViewer.csproj" />
</Folder>
<Folder Name="/3 - Test/">
<Project Path="src/MagiRogue.Test/MagiRogue.Test.csproj">
<BuildDependency Project="src/MagiRogue/MagiRogue.csproj" />
</Project>
</Folder>
</Solution>
8 changes: 8 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
build:
dotnet build

run:
dotnet run --project ./src/MagiRogue -- test

watch:
dotnet watch --project ./src/MagiRogue
2 changes: 0 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,3 @@ The game also includes a coven of wizards, with deep master-apprentice relations

As you progress through the game, you can play as an apprentice, honing your magical skills and climbing the ranks to become a powerful archmage. Alternatively, you can choose to abandon magic altogether and live as a common person, or even strive to become a god. The possibilities are endless in MagiRogue, and the choices you make will have a profound impact on your journey through the game.



1 change: 0 additions & 1 deletion build.cmd

This file was deleted.

1 change: 0 additions & 1 deletion run.cmd

This file was deleted.

2 changes: 1 addition & 1 deletion src/AccidentalNoiseLibrary/AccidentalNoiseLibrary.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
Expand Down
8 changes: 4 additions & 4 deletions src/Arquimedes/Arquimedes.csproj
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="SadConsole" Version="10.6.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
<PackageReference Include="SadConsole" Version="10.8.0" />
</ItemGroup>

<ItemGroup>
Expand Down
40 changes: 18 additions & 22 deletions src/Arquimedes/Data/Materials/material_body.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@
"ColdDamageTemp": -56,
"Color": "Gray",
"Type": "Skin",
"ShearYield": 20000,
"ShearFracture": 20000,
"ShearStrainAtYield": 50000,
"ImpactYield": 10000,
"ImpactFracture": 10000,
"ImpactStrainsAtYield": 50000
"ShearYield": 1000,
"ShearFracture": 2000,
"ShearStrainAtYield": 25000,
"ImpactYield": 500,
"ImpactFracture": 1000,
"ImpactStrainsAtYield": 25000
},
{
"Id": "fat",
Expand Down Expand Up @@ -53,12 +53,12 @@
"ColdDamageTemp": -56,
"Color": "Red",
"Type": "Meat",
"ShearYield": 10000,
"ShearFracture": 10000,
"ShearStrainAtYield": 50000,
"ImpactYield": 10000,
"ImpactFracture": 10000,
"ImpactStrainsAtYield": 50000
"ShearYield": 800,
"ShearFracture": 1500,
"ShearStrainAtYield": 30000,
"ImpactYield": 400,
"ImpactFracture": 800,
"ImpactStrainsAtYield": 30000
},
{
"Id": "bone",
Expand All @@ -73,12 +73,12 @@
"Density": 0.5,
"Color": "White",
"Type": "Bone",
"ShearYield": 115000,
"ShearFracture": 130000,
"ShearStrainAtYield": 100,
"ImpactYield": 20000,
"ImpactFracture": 20000,
"ImpactStrainsAtYield": 100,
"ShearYield": 50000,
"ShearFracture": 80000,
"ShearStrainAtYield": 5000,
"ImpactYield": 15000,
"ImpactFracture": 25000,
"ImpactStrainsAtYield": 5000,
"MaxEdge": 100
},
{
Expand All @@ -95,7 +95,6 @@
"Density": 0.6,
"Color": "White",
"Type": "Teeth",
// same from bone
"MaxEdge": 1000
},
{
Expand Down Expand Up @@ -191,7 +190,6 @@
"Type": "None"
},
{
// todo: Fix these values
"Id": "hair",
"Name": "hair material",
"InheirtFrom": "skin",
Expand All @@ -203,7 +201,6 @@
"Type": "None"
},
{
// TODO: to fix this layer
"Id": "cartilage",
"Name": "cartilage material",
"InheirtFrom": "skin",
Expand Down Expand Up @@ -258,7 +255,6 @@
"Density": 0.5,
"Color": "Gray",
"Type": "Bone",
// more elastic than bone
"ImpactYield": 200000,
"ImpactFracture": 200000,
"ImpactStrainsAtYield": 5000,
Expand Down
12 changes: 6 additions & 6 deletions src/Arquimedes/Data/Materials/material_metals.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
"MeltingPoint": 1538,
"BoilingPoint": 2862,
"ConfersTraits": [ "Durable", "MagicallyWeak" ],
"ShearYield": 15000,
"ShearFracture": 15000,
"ShearStrainAtYield": 100,
"ImpactYield": 120000,
"ImpactFracture": 120000,
"ImpactStrainsAtYield": 100,
"ShearYield": 80000,
"ShearFracture": 120000,
"ShearStrainAtYield": 1000,
"ImpactYield": 200000,
"ImpactFracture": 300000,
"ImpactStrainsAtYield": 1000,
"MaxEdge": 1000
},
{
Expand Down
Loading
Loading