Skip to content

Server for the so2ic implementation

License

so2ic/soi-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SO2IC SERVER

server for the so2ic implementation

Purpose

This is the server for the Shards Of Inifinity In C implementation. Shards of Infinty is a deckbuilding game that you could see here.
The purpose of this reimplementation in C is to challenge me a bit by making a client server game in pure C. Actually, the goal is to learn as much as I can in C :).
If this project ever come to an end (100% impossible) I would like to make an algorithm/AI to play against me so I can play everywhere at any time.
Finally, if I can use those 'bots' to make some probability about the game like a card tierlist it could be cool.

Requirement

  • gcc

Usage

I've recently implement the nob building tool
Since this add, to build this project you just have too :

gcc -o nob nob.c
./nob
./build/soi-server

After any code modifications, just rerun ./nob to rebuild

This also works with clang, just compile nob.c using clang and change the following line in nob.c

nob_cmd_append(&cmd, "gcc", "-Wall", "-Wextra", "-g", "-o", BUILD_DIR"soi-server");

// use the c compiler you want
nob_cmd_append(&cmd, "clang", "-Wall", "-Wextra", "-g", "-o", BUILD_DIR"soi-server");
nob_cmd_append(&cmd, "cc", "-Wall", "-Wextra", "-g", "-o", BUILD_DIR"soi-server");

Author

This project is entirely made by me (ASTOLFI Vincent). I suggest you to check on my github profile if you want to see the other project I've done for my studies or the ones I do in my free time.

About

Server for the so2ic implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published