Discord based board game, Sneks and Ladders

Overview

sneks-and-ladders

Discord based board game, Sneks and Ladders

intro

This is the code-base for the Discord based game, Sneks and Ladders, as used for season 1.

development

Written entirely in Python, pulls attributes from PixelBeasts from a csv file, runs as a discord bot, and saves results into a csv.

log_season1

log_game1.csv is the log file for the first season of Sneks and Ladders. We had a total of 245 beasties roll 622 times. Winner was PixelBeast #2487.

game details (from game lobby)

Welcome to the game lobby for Sneks and Ladders

This is a text-based board game in Discord where each PixelBeast starts at 0, and rolls dice to move forward with the goal of landing on 100.

There are many spaces on the board that may move you backwards (sneks) or forwards (ladders). For some of these spaces, the amount you move will be determined by a dice roll (where the dice roll is determined by one of the PixelBeasts attributes). Just as a heads up, if you land on 99, you will be bumped back 75 spaces!

Winner will receive a free PixelBeast!

To play, you must read and agree to the rules below by reacting to this message with 🐍

  • To win, you must land on exactly 100. If you roll past 100, you will bounce back that many spaces.
  • Each roll is based on the PixelBeast's speed attribute, where you roll a dice between 1 and 3+round(speed/3). (eg. if your speed is a 9, your max roll is a 6).
  • After each roll, each PixelBeast must rest for (24-endurance/2) hours. (FYI - this is forced) (eg. if your endurance is 8, you must wait 20 hours).
  • To roll, type "%roll" followed by your PixelBeast number in the play-sneks-and-ladders channel. (eg. %roll 6928)
  • Do not roll for other players. (an accident here or there is fine)
  • If you own multiple PBs, you may play with all of them.
  • You understand that this game is in beta, and may have errors or possibly even have to shut down.
  • Any attempts at cheating or hacking will result in immediate banning from the server.
  • Most importantly, have fun!

-- As context, the goal for this specific game is to (1) get a game out the door quickly and test out some mechanics, (2) give you another reason to keep coming back to this discord, because it's always been about (3) making friends and having fun.

Owner
Yohei Nakajima
I don't know what I'm doing here, don't judge me.
Yohei Nakajima
Blackjack-Py is a terminal based game of blackjack within your terminal playing against CPU.

About Blackjack-Py is a terminal based game of blackjack within your terminal playing against CPU. Usage Clone the repo and run it with whatever pytho

Eccentrici 1 Dec 28, 2021
HTTP API for FGO game data. Transform the raw game data into something a bit more manageable.

FGO game data API HTTP API for FGO game data. Transform the raw game data into something a bit more manageable. View the API documentation here: https

Atlas Academy 51 Dec 26, 2022
Pyxel is a retro game engine for Python.

Pyxel is open source and free to use. Let's start making a retro game with Pyxel!

Takashi Kitao 11.2k Jan 09, 2023
Launch any Heroic-Games-Launcher game using bash scripts without having to open Heroic.

HeroicBashLauncher Ever wanted to launch your EGS games installed through Heroic Games Launcher directly from the terminal, Lutris or any other fronte

288 Dec 27, 2022
Generates and prints proxies for the card game Magic: the Gathering

MTG-Proxy-Generator This program generates proxies for the card game Magic: the Gathering. These proxies can then be printed off and used. These copie

Carl L. 1 Jan 31, 2022
Flappy Bird clone in Python using Pyglet

python_Flappy-Bird This is the Game Flappy Bird which was originally developt by Dong Nguyen under .Gears recreated in Python. Requirements (used to d

Konstantin Opora 1 Dec 10, 2021
The original Tetris tile-matching game as adopted by IBM PC.

🕹️ Tetris Game The original Tetris tile-matching game as adopted by IBM PC. Game developed purely on python using the Dear PyGui Framework. 📖 Instru

14 Nov 12, 2022
A coven of tools to assist in PnP RPGs.

pupillae A coven of tools to assist PnP RPGs. Status: Pre-alpha. Testing. Adding necessary functions and features as discovered/required. Other-than-P

0 Dec 09, 2021
The Original Snake Game. Maneuver a snake in its burrow and earn points while avoiding the snake itself and the walls of the snake burrow.

Maneuver a snake in its burrow and earn points while avoiding the snake itself and the walls of the snake burrow. The snake grows when it eats an apple by default which can be disabled in the setting

17 Nov 12, 2022
Useful tools for Minecraft worlds such as remove unused chunks, find blocks or entities.

Useful tools for Minecraft worlds such as removing unused chunks and finding blocks, command blocks or entities.

Rapha149 1 Feb 17, 2022
Wordle-Python - A simple low-key clone of the popular game WORDLE made with python and a 2D Graphics module Pygame

Wordle-Python A simple low-key clone of the popular game WORDLE made with python

Showmick Kar 7 Feb 10, 2022
Implementation of the Spider-Man Game

Projeto FPRO FPRO/LEIC, 2021/22 Francisco Campos (up202108735) 1LEIC08 Objetivo Criar um clone do clássico Spider-Man em Pygame... Repositório de códi

1 Dec 24, 2021
A Minecraft clone written in python and pyglet.

PyCraft A Minecraft clone written in python and pyglet. Running PyCraft To run PyCraft, run the following code: git clone https://github.com/TheWebCra

The WebCrafters 17 Dec 29, 2022
GardenZen Prototype 2.5D Game

Relaxing 2.5D Game about gardening a small farm and growing food, plants and other things. Follow my Youtube Devlog for further details (see about me section)

Paul 3 Apr 15, 2022
A Gomoku game GUI using pygame where the user can choose to play against another player or an AI using minimax with alpha-beta pruning

Gomoku A GUI based Gomoku game using pygame where the user can choose to play against another player or an AI using minimax with alpha-beta pruning. R

Mingyu Liu 1 Oct 30, 2021
N-Queens game made using pygame library

N-Queens N-Queens game using pygame for AIML201 Testing: 1. git clone https://github.com/python-game-dev/N-Queens.git 2. cd N-Queens 3. python main.py

1 Sep 24, 2021
Python desktop application to create, distribute, discover, and run codegames

Python desktop application to create, distribute, discover, and run codegames

2 Nov 16, 2021
Atari2600 Training / Evaluation with RLlib

Training Atari2600 by Reinforcement Learning Train Atari2600 and check how it works! How to Setup You can setup packages on your local env. $ make set

Jinwoo Park (Curt) 1 Dec 12, 2021
My first Minecraft CPU. Created in collaboration with Peer Carnes as a final project in CS 281: Architecture and Assembly at the University of Puget Sound

Minecraft CPU This is my first ever Minecraft CPU, created in collaboration with Peer Carnes. We created a custom assembly language, including an asse

Andy Chamberlain 4 Oct 10, 2022
Lutris desktop client in Python / PyGObject

Lutris Lutris is an open source gaming platform that makes gaming on Linux easier by managing, installing and providing optimal settings for games. Lu

Lutris 6.1k Dec 30, 2022