All Projects → michi84o → AccessBattle

michi84o / AccessBattle

Licence: GPL-3.0 license
Free non-commercial implementation of the game "Rai-Net Access Battlers"

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to AccessBattle

besogo
Embeddable SGF editor/viewer for the game of Go (aka Weiqi, Baduk)
Stars: ✭ 82 (+446.67%)
Mutual labels:  board-game, boardgame
shogi-pieces
Shogi (Japanese Chess) pieces and boards
Stars: ✭ 25 (+66.67%)
Mutual labels:  board-game, boardgame
othello-prolog
📜 A fully functional Othello (Reversi) game, with several AIs, made in prolog for swipl.
Stars: ✭ 12 (-20%)
Mutual labels:  board-game
Alphazero gomoku
An implementation of the AlphaZero algorithm for Gomoku (also called Gobang or Five in a Row)
Stars: ✭ 2,570 (+17033.33%)
Mutual labels:  board-game
Quarto
A working example of the Quarto board game using Elm and Netlify. An exploration of game development, OSS, and functional programming.
Stars: ✭ 15 (+0%)
Mutual labels:  board-game
seven-wonders
A digital version of the 7 Wonders board game
Stars: ✭ 31 (+106.67%)
Mutual labels:  board-game
stampadia
A daily print-and-play roguelike adventure you can play offline.
Stars: ✭ 35 (+133.33%)
Mutual labels:  board-game
godpaper
🐵 An AI chess-board-game framework(by many programming languages) implementations.
Stars: ✭ 40 (+166.67%)
Mutual labels:  board-game
UdaipurGame
A clone of the boardgame Jaipur built using boardgame.io + ReactJS
Stars: ✭ 37 (+146.67%)
Mutual labels:  boardgame
TablutCompetition
Software for the Tablut Students Competition
Stars: ✭ 17 (+13.33%)
Mutual labels:  board-game
Sabaki
An elegant Go board and SGF editor for a more civilized age.
Stars: ✭ 1,768 (+11686.67%)
Mutual labels:  board-game
airboardgame
AirBoardGame is a virtual tabletop to play and create any boardgame online with your friends
Stars: ✭ 45 (+200%)
Mutual labels:  board-game
UCThello
UCThello - a board game demonstrator (Othello variant) with computer AI using Monte Carlo Tree Search (MCTS) with UCB (Upper Confidence Bounds) applied to trees (UCT in short)
Stars: ✭ 26 (+73.33%)
Mutual labels:  board-game
everdell
🐿️ Play Everdell Online!
Stars: ✭ 18 (+20%)
Mutual labels:  board-game
king of tokyo
👑 King of Tokyo Multiplayer Board Game using Phoenix LiveView
Stars: ✭ 25 (+66.67%)
Mutual labels:  board-game
godot-hexgrid
a godot based framework to build hex map boardgames.
Stars: ✭ 48 (+220%)
Mutual labels:  boardgame
B2P-Penicilin-Tablut-AI
Java-based artificial intelligence that plays Tablut using Ashton's rules
Stars: ✭ 27 (+80%)
Mutual labels:  board-game
tincisnotcatan
An online version of Settlers of Catan with additional advanced economic features
Stars: ✭ 117 (+680%)
Mutual labels:  board-game
deck.zone
A board game creation tool.
Stars: ✭ 19 (+26.67%)
Mutual labels:  board-game
AnimalChess
Animal Fight Chess Game(斗兽棋) written in rust.
Stars: ✭ 76 (+406.67%)
Mutual labels:  board-game

AccessBattle

This is a free non-commercial implementation of the game "Rai-Net Access Battlers" which was originally released by the Japanese company '5pb.'. AccessBattle is a private fan project and not affiliated with '5pb.' in any way.

Screenshot of client

Status

  • Development discontinued (perhaps I will add IPv6 support in March 2019)

I started this project in Christmas 2016 after finishing the Steins;Gate visual novel. It took me nearly two years to bring this to version 1.0. The basics are working but the functionality lacks polish. This project was used by me as a playground to try new stuff like client-server encryption, database access and AI. I don't have the motivation to continue this project anymore and want to move on. Feel free to fork this repository and improve it as you like. I hope my source code makes enough sense to other people.

  • Known Issues:

    • Same user can login multiple times. Not sure if bug or feature.
    • Game might screw up if one client disconnects
    • Exit Game does not work in single player
    • Even though the UI uses upper case letters only, login still differentiates between upper and lower case.
  • TODO

    • IPv6 support
    • Reconnects
    • Prevent Login Spamming and Account Hacking
    • Matchmaking for random matches
    • Replace font to support lower case and at least Hiragana and Katakana.

Program Structure

The main game engine is inside a separate DLL so that people can program their own user interface for it. The DLL should be compatible with Mono and also run on Linux.

The main user interface is implemented with WPF using .NET 4.5. You need at least Windows Vista SP2, Windows 7 SP1 or newer to use it. I tested it on Windows 7.

Here is an example of a console based UI:

Screenshot of client

Third Party Notices

This program uses the following external sources.

  • Silkscreen font by Jason Kottke
  • Newtonsoft.Json by James Newton-King
  • MySqlConnector by Bradley Grainger (I also contributed some lines of code to this)

Warning! This program uses encryption for the connection to the server. Please check if this is legal in your country before using this program.

Other Notices

I'm NOT taking donations of any kind.

Special thanks

5pb. and Nitroplus for creating Steins;Gate

License

This software is GPL v3 licensed! If you use any of the code you must release your code under GPL v3 as well.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].