SeriousCoder / SI

SIGame и продукты, с ней связанные

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SIGame projects set

.NET 6 SDK is required to compile the solutions. Visual Studio 2022 is required to publish SImulator ClickOnce application.

Solutions

  • SImulator - SIGame offline app (allows to host a game with a single computer and projector)
  • SIQuester - SIGame questions editor
  • SIGame - SIGame desktop app

Projects

  • src/Common/AppService.Client - allows to search for the app updates and report app usage and errors;

  • src/Common/Notions - provides helper methods for working with strings;

  • src/Common/SIEngine - provides a low-level SIGame engine, which loads question package and generates game events;

  • src/Common/SIPackages - provides a question package model;

  • src/Common/SIUI - provides a SIGame table UI;

  • src/SIQuester/QTxtConverter - supports text files to question packages conversion;

  • src/SICore/SICore - provides a high-level SIGame engine;

  • src/SICore/SIData - contains common SIGame models for client and server.

Build

  • dotnet build src\SIGame\SIGame\SIGame.csproj
  • dotnet build src\SIQuester\SIQuester\SIQuester.csproj
  • dotnet build src\SImulator\SImulator\SImulator.csproj

Scripts

  • sigame-build.ps1 - builds a SIGame project in Release configuration and sets provided version number;

  • sigame-build-msi.ps1 - builds a SIGame msi for provided platform;

  • sigame-build-setup.ps1 - builds a SIGame installer;

  • sigame-publish.ps1 - publishes a SIGame and sets provided version number;

  • siquester-build.ps1 - builds a SIQuester project in Release configuration;

  • siquester-build-msi.ps1 - builds a SIQuester msi for win-x86 and win-x64;

  • siquester-publish.ps1 - publishes a SIQuester;

  • simulator-build.ps1 - builds a SImulator project in Release configuration;

  • simulator-publish.ps1 - publishes a SImulator project in Release configuration for win-x86 architecture as a compressed single file;

About

SIGame и продукты, с ней связанные

License:MIT License


Languages

Language:C# 99.2%Language:XSLT 0.6%Language:PowerShell 0.1%Language:CSS 0.1%Language:JavaScript 0.0%Language:HTML 0.0%