Sonic64 – Town Demo

Voici ma dernière démo de mon jeu écrit entièrement en C++/OpenGL avec ma propre tech ‘from scratch’ (moteur, level editor, cross-platform, audio, affichage, collision, physique, sans unity/unreal, …). En résumé, j’ai voulu faire un mini niveau avec du fun et de l’action. J’espère que ça va vous plaire.

Have fun 🙂

Posted in Uncategorized | Leave a comment

C’est quoi un Gizmo3d ?

Du coup, j’ai recodé un gizmo3d. Il s’agit de l’objet avec 3 axes qu’on retrouve dans les logiciels de modélisation 3d ou game editor. Il permet de faire le déplacement des objets 3d à la souris. Meme si ça a l’air intuitif, c’est loin d’etre trivial de faire du picking en 3d et des conversions de déplacements 2d <-> 3d. Un ancien collègue me disait que son prof chercheur faisait du picking en OpenGL et arrivait à déplacer des objets comme ça. Du coup, je me suis lancé dans ce challenge ^^ La version d’avant n’était pas parfaite contrairement à celle-ci (et y a pas mal de soft pro ou c’était pas parfait aussi malheureusement)

Posted in Uncategorized | Leave a comment

Sonic64 – v0.5.98 – L’éditeur de niveau avec les game objects de base

Voici une nouvelle démo de l’éditeur de niveau que j’ai développé avec les game objects de base (et j’ai pas tout montré). Petit rappel : on peut créer rapidement un niveau à la souris sans connaissance en programmation et voir le résultat instantanément. La création de jeux vidéo devient agréable et permet un meilleur “fine-tuning” (réglage) du jeu.

J’arrive pas à estimer les retombés positifs de ce projet. Même si rien n’est sorti, ce genre de projet permet de décrocher des missions freelances plus facilement (et pas seulement dans les jeux).

Posted in Uncategorized | Leave a comment

Sonic64 – v0.5.97 – Un niveau avec quelques améliorations

Hello à tous,

Je viens de sortir une nouvelle vidéo de mon projet de jeu retro 3d. J’ai travaillé sur mon propre interpréteur de langage fait maison ces derniers temps (au lieu d’ajouter des nouveaux Game Objects). ça donnera plus de flexibilité pour la création des niveaux futurs et ça m’a été utile pour créer des mini-objectifs ici. Par rapport à la dernière version, il y a quelques nouveaux ajouts comme les hints, les objectifs, les platformes tombantes le tapis roulant, etc

Ps: la vidéo est plus courte qu’avant

Posted in Uncategorized | Leave a comment

Sonic 64 v0.5.96 – Extension du niveau avec un nouveau début et fin :)

Voici des quelques news du projet. Pour résumé, le début et la fin du niveau ont été changés. Et des nouveaux Game Objects ont été ajoutés comme la Grid, le ballon, les cordes noires verticales ou horizontal. A noté qu’une ombre a été ajoutée sur certains éléments comme Sonic pour mieux se repérer dans l’espace (Pour info, c’est pas une ombre toute simple qu’on affiche juste sur le sol car elle se découpe automatiquement pour éviter qu’elle dépasse si on est sur un bord d’une plateforme).

Des nouvelles features ont été ajoutées comme le support de la manette Xbox 360. Y a eu aussi des nouvelles plateformes supportées autres que Windows / Linux / Android mais on en reparlera une autre fois ^^

ps: cette fois-ci la capture est très bien car j’ai utilisé OBS

Posted in Uncategorized | Leave a comment

Sonic 64 v0.5.71 – Un petit niveau amélioré et plus si affinité :)

Des nouvelles du projet 🙂 Le moteur du jeu a été stabilisé. Des bugs et glitchs ont été corrigés avant d’ajouter des nouveaux Game Objects (plateforme qui se déplace, abeille, boss, scies circulaires,  feu,  caisse cassable,  …) et des nouveaux fx comme le “shake camera” et les particules. Le moteur de jeu a évolué et le moteur de rendu gère maintenant les billboards. Ce sont des sprites toujours alignés à la caméra.

Mon seul regret pour la vidéo c’est que le soft de capture ne donne pas une qualité optimale. Je referai une vidéo dès que j’aurai du temps ^^

Posted in Uncategorized | Leave a comment

Sonic 64 v0.4.9 – Un petit niveau amélioré

Voici la dernière vidéo de ma démo du week-end. ça m’a été difficile d’avoir du temps libre. En gros, je suis devenu freelance et les startups achètent mon temps pour développer leurs projets ^^ sonic-coyote-bip-bip-money

Du coup, ça n’a pas bcp avancé concernant mon Sonic. Mais j’ai fait quand même quelques ajouts pour avoir quelque chose de plus “jouable” et de plus polished (peaufiné).

Pour résumé, je me suis concentré sur les petits plus qui font qu’un jeu est sympa. On appel ça dans le jeu vidéo : l’étape du polish. J’ai ajouté un splash screen, de la musique, des sons, des textes, des fonts, un hud, des nouveaux bumpers non verticaux, et tout plein d’autres choses comme une skybox (le ciel)…. Je vous laisse voir par vous même 😉

A noté que pour la partie audio, mon moteur audio est basé sur OpenAL qui est très bien ^^

 

Posted in Uncategorized | 2 Comments

Sonic 64 v0.3.0 – Niveau de test + Editeur de niveau

Voici la version 0.3.0 de mon Sonic en 3d. Elle contient un jeu (+ un niveau de test) et un éditeur de niveau 3d. L’éditeur de  niveau permet de créer des niveaux rapidement. On peut ajouter/supprimer/modifier des objets 3d à l’intérieur d’une vue divisé en 4. Il y a une quinzaine de types de d’objets intéractifs possibles (Tank, Spikes, Slider, Looper, Box, Rings, Sonic, Bullet, …) . J’ai voulu faire un outil simple à utiliser et diminuant le temps de création d’un niveau. Il permettra à un level designer de créer et de tuner ses niveaux dans le futur.

Posted in Uncategorized | 2 Comments

Sonic 64 v 0.1.1

Voici une nouvelle version de ma démo de mon jeu Sonic en 3D. Le moteur a été réécrit en C++ (c’était du GameMaker Script avant). Il utilise aucun autre moteur ou librairies mise à part OpenGL et GLut. C’est pour cela que la taille de l’exécutable ne fait que 55ko pour l’instant. Pour info, il y a environ 6000 lignes de codes et une trentaine de classes C++. Un plugin d’export 3ds max a eu besoin d’être réécrit.  J’ai aussi ajouté des nouveautés : des animations sur le personnage principale (jump, slide, roll, grab an edge, ..), la rampe/slider et le boucleur/looper. A noté que c’est aussi un outil qui permet d’éditer des niveau en 3D.



Posted in Uncategorized | 2 Comments

Iceblox GBA

Voici un jeu de plateforme réalisé par moi-même. Il s’appel Iceblox. Il est le portage sans le code source d’une applet de Karl Hörnell. Pour réaliser ce jeu, un exporteur de ressource graphique a eu besoin d’être écrit. Les graphismes ont du être refait pour entrer dans des cases de 16×16 pixels.

Ce jeu a été développé pour fonctionner sur la GBA. Il utilise le hardware de la GBA (sprite, tile, palette, mode d’écran, pad,…). Le personnage principal (Pixel Pete) peut poussser des blocs de glace, les casser, y prendre des pieces et tuer les ennemies (flammes). Des menus animés ont été ajouté.

Posted in Uncategorized | 1 Comment