Skip to content

fecty/Isometric-Tiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • Isometric tilemap rendering
  • Example code for tile placement and manipulation
  • Uses raylib for graphics, input, and window management
  • Easily extensible for game prototypes or educational purposes

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

  • raylib
  • C/C++ compiler (GCC, Clang, MSVC, etc.)

License

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

Credits

  • Built with raylib by Ramon Santamaria and contributors.
  • Assets used were made by scrabling at itch.io

About

Experimenting with Isometric Tiles in C++ with raylib

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors