Isometric-Tiles

Isometric Tiles

Try the project for yourself here.

(NOTE: The controls only work with a keyboard. So, for the best experience, use a computer to try this project. Trust me, it’s mezmerizing!)

Image showcasing the oscillating isometric tiles

Isometric Tiles is a project built using raylib, a simple and easy-to-use library to enjoy videogames programming. This project demonstrates rendering and managing isometric tilemaps, which are commonly used in 2D games to create a pseudo-3D effect. Watch video demonstration here.

Features

Controls

 ( O / L )          # to control grid size
 ( I / K )          # to control oscillation speed
 ( U / J )          # to control amplitude
 ( Y / H )          # to control standard deviation
 ( 1, 2, ..., 9 )   # to choose among different oscillation patterns
 ( R )              # to reset to default

Project Structure

assets/           # Game assets (tilesets, images, etc.)
bin/              # Compiled binaries
include/          # Header files (raylib, raymath, rlgl)
lib/              # Libraries
raylib/           # raylib source and build files
src/              # Project source code (main.cpp, definitions.hpp)
.gitignore        # To specify which files to ignore by git
LICENSE           # Project's MIT license
Makefile          # Makefile to build the project
README.md         # File containing details of the project

Getting Started

  1. Clone the repository and initialize submodules if needed.
  2. Build raylib using the provided build scripts or Makefile in the raylib/ directory. (Note: This step can be skipped for Linux machines, as the project already contains raylib linux binaries)
  3. Build this project:

    cd src
    make
    
  4. Run the executable from the bin/ directory.

Dependencies

License

This project is licensed under the MIT License. See LICENSE for details.

Credits