ok imma stop messing with it. it looks good
This commit is contained in:
parent
e953c602e0
commit
e8aeee7360
43
README.md
43
README.md
|
|
@ -1,22 +1,35 @@
|
||||||
# PyConnect-4
|
# PyConnect-4
|
||||||
|
|
||||||
**As the name suggests, this is Connect-4, made in Python. There are two versions, CLI, where you play the game in a terminal, and GUI where you play in a PyGame GUI.**
|
**PyConnect-4** is, as the name suggests, a Python implementation of the classic Connect-4 game.
|
||||||
|
It comes with **two game modes**:
|
||||||
|
|
||||||
## Both gamemodes feature:
|
- **CLI**: Play directly in the terminal.
|
||||||
Player vs Player (on the same device)
|
- **GUI**: Play using a PyGame graphical interface.
|
||||||
~~Player vs Player (LAN)~~
|
|
||||||
Player vs CPU (a minimax algorithm that is VERY strong)
|
|
||||||
|
|
||||||
A settings system, which allows the user to switch between tile display modes, as well as change the strength of the CPU.
|
---
|
||||||
|
|
||||||
## To-do list:
|
## Features
|
||||||
|
|
||||||
### Player vs Player (LAN):
|
Both game modes include:
|
||||||
(take it out of maintenance)
|
|
||||||
remember the last ip you played against. remember ip by hostname of pc?
|
|
||||||
like remember all the ips youve played against and store the hostname - ip combo in a file so you can play against "t495" instead of 192.168.1.xxx
|
|
||||||
stop more than 2 people joining one game (or implement a spectator system ig)
|
|
||||||
make it so when people leave, the game actually ends instead of just sitting there / crashing.
|
|
||||||
|
|
||||||
### Player vs CPU:
|
- Player vs Player (on the same device)
|
||||||
fix priorities, as sometimes it prefers a vertical 3 in a row instead of a horizontal win.
|
- ~~Player vs Player (LAN)~~ *(currently under maintenance)*
|
||||||
|
- Player vs CPU (uses a strong minimax algorithm)
|
||||||
|
- Settings system (adjust display mode and CPU strength)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## To-Do List
|
||||||
|
|
||||||
|
### Player vs Player (LAN)
|
||||||
|
|
||||||
|
- Take it out of maintenance.
|
||||||
|
- Remember the last IP you played against:
|
||||||
|
- Optionally store IP by hostname.
|
||||||
|
- Keep a file with all previously played hostname–IP pairs to allow connecting using the computers hostname like `t495` instead of `192.168.1.xxx`.
|
||||||
|
- Prevent more than 2 people from joining a single game (or consider adding a spectator mode).
|
||||||
|
- Make sure the game ends properly when players leave, instead of freezing or crashing.
|
||||||
|
|
||||||
|
### Player vs CPU
|
||||||
|
|
||||||
|
- Fix priority issues: sometimes the CPU prefers a vertical 3-in-a-row instead of completing a horizontal win.
|
||||||
Loading…
Reference in New Issue
Block a user