This repository contains the code I made for 4P Online chess using Unreal Engine 4.26.
- Set (Hash Keys only, w/o Values): specifically made for check mate function
- Min Priority Queue: for collecting continuous movable indices of pieces
- Heap sort: sorting the movables when needed
- Bitwise XOR: for setting up the chess board
- Custom Level of Details (4 LODs) created in Blender, each with custom distances for rendering
- Instancing of static meshes: created board tiles using Instanced Static Mesh, saving GPU draw calls
- Instancing of Materials: using Create Material Instance, reduce memory pre-loads of materials
The Game is ready-to-play on network with same base connection with 4 players