Skip to content

Kminek2/chess-board-simulator

Repository files navigation

React Native Expo OpenGL ES 2.0

Chess Board Simulator

Description

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).

Features

  • 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)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/chess-board-simulator.git
  1. Navigate into the project folder:
cd chess-board-simulator
  1. Install dependencies:
npm install
  1. Run the app:
npm run start
  1. Use ExpoGo app on your phone to scan the QR code.
  2. Wait for an unbelievable long amount of time
  3. See the chess board

Usage

  • Open the app on your device or simulator.
  • See the chess board.
  • Have fun.

Screenshots

Placeholder for App Screenshot

Thanks to:

About

A 3D render of a chessboard model in React Native. Made with expo-gl and OpenGL ES 2.0

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors