Skip to content

g-brrzzn/IsometricGrid-SFML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—บ๏ธ IsometricGrid-SFML

A C++ 2D isometric grid application using SFML that features a dynamic camera system to navigate through an isometric map, showcasing an integration of grid layout, infinite world generation, chunk system, camera movement, and rendering culling. This technical demo builds upon previous work by exploring these features in an isometric perspective, offering a robust foundation for further experimentation.

๐ŸŽฅ Demonstration

demo1 demo2

IsometricGrid.Demo.mp4

๐Ÿš€ Usage

  • Use WASD to move the camera and explore the grid.
  • Refresh the Grid: Press R to refresh the grid.

๐Ÿ“ฆ Installation

  1. Download and extract SFML

    • Download the SFML SDK (ZIP file) from the SFML Download Page
    • Extract it to your preferred location (e.g., D:\libs\SFML-3.0.0)
  2. Configure Visual Studio
    In Project's properties, update the following paths:

    • C/C++ > General > Additional Include Directories โ†’ "<sfml-install-path>/include"
    • Linker > General > Additional Library Directories โ†’ "<sfml-install-path>/lib"
    • Linker > Input > Additional Dependencies โ†’ Add "sfml-graphics.lib", "sfml-window.lib", "sfml-system.lib"
  3. Need help setting up SFML?
    Check out my SFML Visual Studio Template for a preconfigured project: SFML-VS-Template

๐Ÿ› ๏ธ Requirements

  • C++17
  • SFML 3.0+
  • Visual Studio

About

C++ application using SFML that implements a 2D grid with isometric projection, featuring map navigation and infinite world generation, serving as a foundation for further experiments in isometric layouts.

Topics

Resources

Stars

Watchers

Forks

Languages