Code Monkey home page Code Monkey logo

pheasantgame's Introduction

Pheasant Game

Introduction

Playing and training the mind is a combination of activities merged perfectly with a small amount of funny as long as the house rules stays at home and you stick with the SERVER's rules as they are. No "no kick-outs in the first round" rule has ever been written to the gameLogic() so you better aim fast.

Requirements

This application requires no other libraries except the C Standard library and a little bit of the POSIX system operations

Interaction

Compilation

To compile the application you have to install the [GCC](https://gcc.gnu.org/install/) compiler first. Open a Terminal and navigate to the application's folder location.

To compile all the project files type: make You can compile separately the server, respectively the client, with the commands: make server make client

To open this README file in default editor hit: make help

Run

You can run a server with the command: ./server and a client with the command: ./client

To start a game one has to run the server and for each one player a corresponding client run has to be done. Players choosing the same room name will play together. You can open multiple game rooms on the same server. The room creator (the first to type the room name) decides when to start the session. (y/n) Further information will be shown on the apps' interface.

If anything unexpected happens during the game please restart the application using the same methods (make->run->HaveFun) and feel free to send a detailed report through any contact method you'd like.

Executable files can be deleted with: make clean

Bibliography

The most usefull resources found on the web helped me on:

network programming

writing my first README

multithreading

some other spontaneously found material

the most wanted stack

pheasantgame's People

Contributors

badrianp avatar

Watchers

 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.