obstruction

c++ c# Unity and Django Channel

View on GitHub

Welcome to Obstruction Help Pages

Assignment Manual (recommended features included but not required)

This browser does not support PDFs. Please download the PDF to view it: Download PDF.

</embed>

assignment You can use the editor on GitHub to preview the source and offer your ideas through the pull request, which I would welcome with wide open arms.

Whenever you are done with one version of Obstruction, you can choose another Tag from the branches marked Tag and sequential version numbers, which will run youtube to rebuild the pages in your site, from the content in your choice of version files.

obstruction

Obstruction is a territory game to play against each other in order to obsruct the opponent to dominate the world of the game board.

Here is the key rules of the game development

# rule 1 - console game
1. use the ncurses and modular codes for game objects and features
2. try to make it a cross-platform (turned out to be a tall order as libraries used are speciic to each platform.) 
## rule 2 - Unity 2D
1. Grid, preFabs, code snippets
2. Play music
3. Game control
4. make either an IOS or Android app
### Deployable results (to be completed)
1. for windows
    git checkout -b v0.1w git@github.com:aiegoo/obstruction
2. for linux
    git checkout -b v0.1Lx git@github.com:aiegoo/obstruction
3. for Unity
    to be continued (see the session recordings via Anydesk)

**Player** and _Opponent_ and `Territory` wqar

[Link](url) and ![Image](src)

winning strategy

board size is important as an odd-sized board tends to make the first player win easily by mirring the 2nd player move. In other cases, try to form a ‘L’ shape of nodes for each move, from which a player can force out the opponent leaving no room to place at the end of the game.

    O
 X   
    O
     
    X

For more details see blog.

Jekyll Themes

You can select styles for dark and light console color. repository settings. The name of this theme is saved in the Jekyll _config.yml configuration file.

Support or Contact

Having trouble with running Obstruction? Check out our Game Center or contact support and we’ll help you sort it out.

TL;DR

dEvelopment story

project management

I hate C++ as I rarely liked the language specific programmers. They are rare in numbers and
alas an odd sorts in characters too. But then it has been some paramount challenge, as untasteful as ever for me
to dive into the school of programmers as a student, notwithstanding becoming one, I admit. I still have the reservation to start on this path, but who knows the future? as I always believe in 'divde and conquer'.

Game process

The first player should hit ‘o’ on keyboard while ‘x’ for the 2nd player.

step 1 & 2


step 3 & 4


step 5 & 6

dEvelopment overview

  1. ide (C++, C#)
    • Visual Studio 2019
    • VS Code
    • Unity
  2. Game idea
    • www.cs.ukzn.ac.za - ncurses manual
    • http://www.papg.com/show?2XN0 - game concept
  3. Project term
    • period 1; planning coding: 2 nights
    • period 2; testing: 1 night
    • peirod 3; Unity: 2 nights
    • period 4; Deployment: a couple of hours