Skip to content

An internet application allowing users to partake in games based on the rules of chess. The aforementioned application was created as a group engineering thesis project. The software allows gameplay either between two players or between a player and artificial intelligence.

Notifications You must be signed in to change notification settings

mateusz-stelmasiak/Website-Engineering-Thesis-Neochess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NEO CHESS (a chess-inspired game)

SUBJECT: Creating a game based on rules of chess that uses Artificial Intelligence - Web Application

FR3VphCw6GQ-z-0-y-65008f1e238c5e4194c0842a.mp4

An internet application allowing users to partake in games based on the rules of chess. The aforementioned application was created as a group engineering thesis project. The software allows gameplay either between two players or between a player and artificial intelligence. During the game, players can communicate with each other via text chat. A logged in user can view their statistics, history of played games, edit their account, etc. In order to use all the functionalities of the application, a user must create and confirm an account. The work discusses the goals and motivation of the team, and describes the theoretical foundations necessary to understand the rules of the games. The theoretical plan of the application, technologies and tools used were presented. The implementation of individual functionalities is described in detail and the tests that have been performed are presented. The last chapter of the work is devoted to a summary of encountered problems and prospects for further development of the application.

READ FULL TEXT: Praca inżynierska - final.pdf

Autor Przydział zadań
Wojciech Mazurowski Silnik szachowy po stronie klienta,
graficzny interfejs szachownicy,
zaprojektowanie zasad trybu ChessDefender w trybie wieloosobowym i jednoosobowym,
implementacja trybu ChessDefender,
synchronizacja silnika szachowego z trybem ChessDefender,
testy trybów gry.
Mateusz Stelmasiak Implementacja aplikacji klienckiej,
projekt graficzny aplikacji klienckiej,
implementacja systemu doboru przeciwnika,
implementacja przeprowadzania rozgrywki po stronie serwera,
implementację komunikacji w trybie asynchronicznym,
implementację komunikacji w trybie synchronicznym,
mechanizm uwierzytelniania użytkownika,
implementacja podglądu historii rozgrywek użytkownika,
implementacja podglądu statystyk użytkownika,
wysyłanie wiadomości za pośrednictwem poczty elektronicznej,
mechanizm generowania kodów QR podczas weryfikacji dwuetapowej, Wdrożenie aplikacji do środowiska produkcyjnego.
Karol Zarębski Mechanizm weryfikacji dwuetapowej, mechanizm zarządzania kontem użytkownika, usuwanie danych użytkownika z serwera, możliwość resetowania aktualnego hasła logowania, aktywowanie nowo utworzonego konta, implementacja bazy danych, konteneryzacja bazy danych,
testy mechanizmów logowania, potwierdzania konta, itp.
Patryk Cieślak Glicko2

|

About

An internet application allowing users to partake in games based on the rules of chess. The aforementioned application was created as a group engineering thesis project. The software allows gameplay either between two players or between a player and artificial intelligence.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •