A React Native app built with Expo and expo-gl that renders a chess board using OpenGL ES 2.0. This app allows you to visualize a chess board and pieces in a 3D environment, providing an interesting experience for chess enthusiasts.
Yea. It was supposed to be a game but I just run out of time because react-native has stupidly low official openGL support and I was busy with other important stuff.
Consider this as an early demo for a powerful game engine, that I made from scratch for fun.
This project was created as an apprenticeship project that I had about 2 weeks for (I don't remember exactly how much).
- OpenGL ES 2.0 powered rendering with expo-gl
- NON-Interactive chess board simulation
- React Native and Expo based for cross-platform support. It might work might not. I only have an android to test
- Optimized for mobile performance (That's actually true. Kind of. I went so far as to use instancing, and many optimization technics)
- Clone the repository:
git clone https://github.com/yourusername/chess-board-simulator.git- Navigate into the project folder:
cd chess-board-simulator- Install dependencies:
npm install- Run the app:
npm run start- Use ExpoGo app on your phone to scan the QR code.
- Wait for an unbelievable long amount of time
- See the chess board
- Open the app on your device or simulator.
- See the chess board.
- Have fun.
-
For models I might have used, when I was developing the game:
-
"7 eleven 2" (https://skfb.ly/pCnsA) by Pasha is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
-
"Convenience store 2" (https://skfb.ly/pCJNp) by Pasha is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
-
-
For a chess board
- "RetroPC Chess ♟" (https://skfb.ly/pzHML) by dark_igorek is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
