Moteur 2d: jeu invaders

0/5 (6 avis)

Vue 7 181 fois - Téléchargée 630 fois

Description

Jettes un coup d'eoil sur la capture d'écran !

Mais dans le zip, j'ai été obligé de faire passer le fond en 256 couleurs, sinon trops gros...

Mon moteur 2D est écrit en Delphi, de même que le cadenceur.

Il peut éventuellement t'intéresser si tu cherches à faire de la 2D plus facilement qu'avec DirectX, et plus rapide qu'avec VB6.

Il gère:
Translation
Superpostion
Rotation
Redimenssionement

Les rotation redimenssionement sont précalculés lors du chargement.

Le moteur ne met donc pas plus de temps à afficher une image rotationnée qu'une image qui ne l'est pas.

En contrepartie la RAM consommée est plus grande que si les calculs étaient effectués en temps réel.

La consommation d'UC est plus apparente que réelle, et surtout ne gène pas les autres applications.

Conclusion :


Pas de complexité ici, le jeu se lance directement, après un bref calcul de la vitesse du processeur (Code assembleur extrait d'un bouquin de Pierre Maurette).

Le source VB est très court: Toutes les routines violentes sont dans les dlls.

Le source des dlls peut être retrouvé sur ce site.

Sur mon 1.3GHz, le jeu tourne sans problème en 100Hz (Essais à 200Hz sans ralentissements).

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
14
Oh non ! Je vais pas pouvoir faire un quintuplé post ! Sauf si je recommence ici...

Merci pour ton commentaire, LARD !

Mieux sous DirectDraw ? pq ?

Je l'ai pas remise à jour, mais la version qui tourne chez moi a présent n'as pratiquement plus de temps de chargment et de consommation CPU grace à la mise à jour de ma dll de gestion du temps.
Messages postés
79
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
26 janvier 2009

Salut,
C'est pas mal... mais pour de la 2D, ce serait peut-être encore mieux sous DIRECTDRAW...
8/10
A plus !
LARD
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
14
Quadruple post !

Au fait, si ça intéreese quelqu'un, je peut faire des essais pour faire un moteur 2D comme celui là, mais en VB.

Il faut en fait utiliser les routines d'affichage sur un tampon, et non directement sur l'écran pour que l'affichage sois plus rapide.
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
14
Prochaine mise a jour: utilisation de mon moteur 2D a moi.

Mais il sera en Delphi...

En faire une en VB, sans DirectX ni OpenGL, bon courage.

Mais peut être faisable....
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
14
Normal que vous mettiez pas de note, le coeur du code est en C et pas de moi. Mais il est Freeware !

Même pas droit a un petit commentaire ?

Y a moyen de faire vraiment des gros truc facilement, ce prog en est la preuve !
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.