Skip to content

A modular and lightweight 2D game engine built using C++ and SFML. This engine provides a solid foundation for developing 2D games, featuring an entity-component system, asset management, animation handling, and basic physics integration.

Notifications You must be signed in to change notification settings

chetan-code/SFMLGameEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SFMLGameEngine

Complete Notes and Journey : https://drive.google.com/file/d/1Q6YySo0q51yue9EzjjEcQeCtuwE71ht7/view?usp=sharing

A modular and lightweight 2D game engine built using C++ and SFML.
This engine provides a solid foundation for developing 2D games, featuring an entity-component system, asset management, animation handling, and basic physics integration. NOTE : The engine is work in progress - code structure and architecture is bound to evolve over time.

DEMO

Engine Preview

Features

  • Entity-Component System (ECS): Flexible architecture allowing dynamic composition of game entities.
  • Asset Management: Efficient loading and management of textures, fonts, and other resources.
  • Animation System: Support for sprite animations with customizable frame sequences.
  • Physics Integration: Basic physics components for movement and collision detection.
  • Modular Design: Clean separation of concerns, making it easy to extend and maintain.

Engine Architecture

Engine Architecture

About

A modular and lightweight 2D game engine built using C++ and SFML. This engine provides a solid foundation for developing 2D games, featuring an entity-component system, asset management, animation handling, and basic physics integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published