Code Monkey home page Code Monkey logo

si's Introduction

SIGame projects set

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

WiX Toolset is required to build app installers.

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/SI.GameServer.Client - provides a client for SIGame server;

  • src/Common/SI.GameServer.Contract - defines a SIGame server contract;

  • 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/SIStorageService.Client - provides a client for SIGame question storage;

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

  • src/Common/Utils - provides auxilliary classes;

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

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

  • src/SICore/SICore.Connections - provides base classes for building a SI Nodes network;

  • src/SICore/SICore.Network - provides high-level classes for building a SI Nodes network;

  • 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

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

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

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

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

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

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

  • tools/siquester-publish.ps1 - publishes a SIQuester;

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

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

si's People

Contributors

vladimirkhil avatar dependabot[bot] avatar wurunduk avatar crafterkolyan avatar zaq007 avatar superheher avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.