jayp570 / GamesmanUni

♟ Web Implementation of GamesmanClassic ♟

Home Page:https://nyc.cs.berkeley.edu/uni

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GamesCrafters Logo

GitHub Repository Watch Count GitHub Repository Star Count GitHub Repository Fork Count

GitHub Search Hit Count GitHub Repository Language Count Repository Top Language Site W3C Validation Code Size Repository Size

GitHub Commit Activity GitHub Last Commit Time GitHub Repository Contributor Count

GitHub Repository Open Issue Count GitHub Repository Closed Issue Count GitHub Repository Open Pull Request Count GitHub Repository Closed Pull Request Count

Repository Version Site Status Repository License

GamesmanUni is a web implementation of GamesmanClassic in C, developed as part of GamesCrafters research and development group at University of California, Berkeley. Gamesman is a finite, two-person, perfect-information game generator based on Master thesis by Professor Dan Garcia.

Getting Started

1a) Install yarn on Windows

npm install -g yarn

1b) Install yarn on MacOS

brew install yarn
brew install vite

2) Install Web App Locally

git clone git@github.com:GamesCrafters/GamesmanUni.git
cd GamesmanUni

3a) Launch Development Hot Module Replacement (HMR) Server

yarn dev

3b) Build Production Web App

yarn build

3c) Preview Production Web App

yarn serve

Request for Comment (RFC)

GamesmanUni 5 RFC.

License

AGPL-3.0-or-later

Acknowledgment

I started this project initially under code name uni after I first joined GamesCrafters Undergraduate Research and Development Group under Professor Dan Garcia at University of California, Berkeley. It was inspired by the old front end JQuery project, GamesmanGui, developed in collaboration with the back end team using Universal Web API, GamesCraftersUWAPI, through a weekly agile software development cycle. I would love to thank Prof. Dan for guiding all of us with computational game theory research, Seth and his back end teams for working in tandem with the front end team patiently (especially with my constant nudges! 😅), the newly formed design team for the new and exciting UI/UX updates to come, and last but not least my amazing front end team members for bearing with difficult me throughout this whole engineering, designing and development journey!!!

❣️ Developed with 💙 at University of California, Berkeley. ❣️

🐻 Go Bears! 🐻

🐼 Shein Lin Phyo 🐧

About

♟ Web Implementation of GamesmanClassic ♟

https://nyc.cs.berkeley.edu/uni

License:GNU Affero General Public License v3.0


Languages

Language:Vue 64.8%Language:TypeScript 22.3%Language:JavaScript 8.0%Language:SCSS 4.2%Language:HTML 0.8%