Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Creating a Custom File System for SFML (C++)

Hi everyone!
I am currently working on a custom physics engine for SFML, designed especially for top-down 2D games.
The goal of this project is to simplify the physics side of game development as much as possible, so developers can focus on gameplay rather than collision detection or object interactions.

What the project does

This engine will handle:

  • Collision detection between the game's various objects
  • Physical interactions, such as movement, blocking, and pushing
  • A simple, reusable and modular structure that fits perfectly with SFML-based projects

In short, it’s a small 2D physics engine for SFML, designed to make top-down game development (RPGs, shooters, simulation games, etc.) smoother and more accessible.

Why I’m sharing this project

Originally, I started developing this engine for an ambitious game I’ve been working on for some time.
But as the system grew and became more structured, I realized it could be useful to other indie developers who also use SFML.

Instead of keeping it to myself, I decided to share the development here on Itch.io.
This will allow me to interact with the community, get feedback, and above all make the engine available to anyone who wants a simple physics solution for SFML.

What’s next

  • Implementing the core collision detection system
  • Managing object interaction behaviors
  • Building a flexible base for future projects

If you work with SFML and want to follow the creation of a simple, efficient 2D physics engine tailored for top-down views, stay tuned — more devlogs will be posted soon!

Support this post

Did you like this post? Tell us

Leave a comment

Log in with your itch.io account to leave a comment.