Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dbrandstetter/my-chess
An offline Android chess game, written in Java using Android Studio.
https://github.com/dbrandstetter/my-chess
android android-app android-application android-studio chess chess-game java java-game xml
Last synced: 6 days ago
JSON representation
An offline Android chess game, written in Java using Android Studio.
- Host: GitHub
- URL: https://github.com/dbrandstetter/my-chess
- Owner: dbrandstetter
- License: gpl-3.0
- Created: 2022-07-06T13:48:24.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-16T19:03:23.000Z (over 1 year ago)
- Last Synced: 2024-11-09T13:13:35.772Z (6 days ago)
- Topics: android, android-app, android-application, android-studio, chess, chess-game, java, java-game, xml
- Language: Java
- Homepage:
- Size: 11.8 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
The MyChess Android Chess App
==============================What?
This project is meant to be a beginners practice in Android Studio for writing mobile applications.
Its structure is the one of a standard Android Studio project and it contains several layouts, Java files and - most importantly - a playable chess game where standard rules apply.
It should be noted, that the game is intended for two-player-use, as a chess AI would have rather overshot my current coding knowledge.-> for visual insights in the game feel free to download "projectDesc.pdf" and have a look!
-------------------------------
Why?
As stated, I not only wanted to improve my coding skills (in java) but also wanted to get familiar with the concept of mobile - in this case android - development and as it seemed quite interesting to me, a small project would frankly be a good way to start, I thought.
-------------------------------
How?
Writing mostly Java, with the exception of some XML, I created multiple files, each for a different layout using intents.
The most tricky part was to program the chess game, so that is runs smooth, correct and the figures get moved accurately.
I created every single graphic (except the chess board and the figure icons) myself using Adobe Photoshop and implemented them with a constraint layout.-------------------------------
-> How can I run the project?
You just have to download the files and open them in Android Studio. Then you either run a virtual emulator to test the app or you can pair your own Android device via Wifi and download the game there.
Additionally, under \app\build\outputs\apk\debug you can download the app-debug file to your phone and it should work too.- as at 24/07/2022