Skip to content

Simple implementation of glendy game (AKA trap the cat) in python using pygame and tkinter.

Notifications You must be signed in to change notification settings

teamglendy/glendy-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is Glendy:

Glendy is a simple game. One player plays as Trapper, and the other as Glenda.
Glenda tries to escape by reaching sides, and Trapper tries to trap Glenda in walls.

Win state Lose state

How to play:

To put a wall as Trapper, click on any free circle on the board each turn.
To escape as Glenda, you can choose from 6 neighboring circles around Glenda each turn.

Client Features:

Compatibility

Client is tested on Windows and Linux and it's compatible with both.
It's expected to be compatible with Mac OS and BSDs too.

Offline mode

For now, you can only play as Trapper in offline mode.
In offline mode, you can choose difficulty and board size.
Board size have no effect on game logic, and makes game board larger or smaller visually.

Online mode

In online mode, you should enter a name, you can choose the side you prefer and board size.
You can also enter or choose server address.
There are two modes too, Online multiplayer and Online single player.

Server:

You can find server for multiplayer mode at:
http://cloud9p.org/mkf/glendy/HEAD/info.html

Screenshots:

Main window:

Windows dark mode Linux light mode

Offline mode window:

Windows dark mode Linux light mode

Online mode window:

Windows dark mode Linux light mode

Online game:

Windows dark mode Linux light mode

TODO:

1. Add multiplayer mode.
2. Add an screen for mode selection. (multiplayer, offline)
3. Add an screen for difficulty selection.
4. Optimize code and change variable names if necessary.
5. Dynamically set resolution of the game window.
6. Debug!

About

Simple implementation of glendy game (AKA trap the cat) in python using pygame and tkinter.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages