Pancake Engine

Pancake Engine est un moteur de jeu en 2D que j’ai développé à l’aide de deux amis lors d’un projet universitaire en L3 Informatique.

Nous n’avons evidemment pas pu le terminer dans le temps qui nous a été donné, mais nous avons donné le meilleur de nous, et avons appris beaucoup de choses. Le moteur est inspiré de Unreal Engine et Unity, et utilise le pattern composite (GameObjects avec des Components) ainsi que le principe de Scenes.

Le moteur utilise le moteur physique Box2D et la bibliothèque multimédia SFML. La bibliothèque ImGui est utilisée pour l’affichage de données de Debug (console in-game, loggers). Le moteur peut lire des maps créés par le logiciel Tiled. Il permet aussi de créer des scripts en Lua pour les comportements des objets. J’ai particulièrement travaillé sur le fonctionnement du moteur, sa partie logique, et sur l’intégration de bibliothèques tierces dans celui-ci via des interfaces.

Le moteur est facile à utiliser, pour preuve le jeu dans la vidéo a été programmé en a peine quelques heures.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

WordPress.com.

Up ↑