Descrizione

RetroGear è un motore di gioco 2D generico, pensato per la realizzazione semplice e veloce di giochi retro in genere, come quelli degli anni 80. Il progetto mira a realizzare componenti generici per lo sviluppo rapido di giochi 2D, basandosi sulle più comuni pratiche di game programming e design conosciute, dando così in mano al programmatore, uno strumento standard e di facile integrazione con i propri progetti.

Alcune delle funzionalità offerte da questo motore di gioco sono:

Una gestione degli status di gioco (Schermo dei titoli, pre-gioco, gioco, game over, etc...), basilare ma concreta
Gestione delle mappe di gioco 2D, con strumenti pratici e utili per la gestione del comparto grafico, scrolling e collisioni.
Funzioni per la gestione della grafica ad alto e basso livello, con l'aggiunta di funzionalità per la gestione di animazioni delle entità di gioco, in modo del tutto automatico.
Gestione basilare di contenuti audio
Entità di gioco dinamiche e pensate per essere utilizzate in svariate tipologie di gioco, in modo facile e veloce, grazie anche alle funzionalità dedicate.
Supporto per la creazione di semplici menù di gioco
Semplice editor di livello incluso

L'intero progetto è sviluppato in C con il supporto delle librerie SDL, per la gestione della grafica, input e sistema sonoro.


RetroGear is a generic 2D game engine, designed for the simple and fast retro games development, like those of the 80s. The project aims to create generic components for rapid development of 2D games, based on the most common practices of game programming and design known, giving in the hands of the programmer, standard components and easy to integrate with their own projects. Some of the features offered by this game engine are: A basic but pratical game states management (screen titles, pre-game, game, game over, etc ...) Management of 2D maps, with practical and useful tools for managing graphics, scrolling and collisions. Functions for handling graphics at high and low level, with the addition of functionality to the management of animations of the game entities, in a fully automatic manner. Management of basic audio Scope of game dynamics and designed to be used in a variety of game types, so easy and fast, thanks to the dedicated functionality.


Documentazione

Italian developer docs

English developer docs


Gallery