Akedo Studio
|
Le MoteurD'une une idée au code, le travail d'un analyste programmeur.
|
L’ÉditeurInspiré, mais 100% House Made.
|
Le plaisir d'être à nouveau un artisan.
|
Le Moteur
Il n'a fallu que 10 mois à Nico pour coder l'architecture nécessaire au développement d'un jeu 2D. De la page blanche au moteur avec pour seul support le SDL, chaque module a été relativement simple à mettre en place.
|
Notre moteur est développé avec SDL 2, une bibliothèque PC crossplatform (Windows, Linux, Mac ...) qui représente une bonne base pour supporter le développement d'un jeu 2D.
Et bien pris en charge par des plates-formes comme Steam. |
Le travail d'un analyste programmeur qui a une idée, qui la conçoit pour la coder et la concrétiser.
Orienté 2DNotre moteur prend en charge le rendu de sprite, l'affichage unique 2D, la police de texte Bitmap, le rendu de tuiles, le système de collision 2D et la navigation par intelligence artificielle.
Ajusté et ajustableCependant, de l'affichage et de l'animation d'un petit chat importé de Google Image au développement d'un jeu vidéo complet, il y a un monde. Nous avons donc dû adapter et développer les lignes de code nécessaires pour gérer les entités et le comportement de notre projet.
|
+ 300k lignes de codeNous avons développé un moteur avec les fonctions que nous utilisons réellement, ce qui va droit au but.
Souple et légerNous avons un meilleur contrôle de l'outil, car nous pouvons facilement ajouter des propriétés aux composants.
ECS SystemeNotre système ECS (Entity Component System) est basé sur un modèle objet dynamique et intuitif.
|
Développer notre moteur pour passer d'un « jeu de programmeur » à un « jeu de gamer ».
L’Éditeur
Notre système est composé de « boîtes » connectées et connectables afin de pouvoir « assembler le puzzle » du déroulement du jeu.
Encore en développement Beta, nous voulons challenger notre technologie en produisant notre premier jeu. Et la faire évoluer au fur et à mesure. L'interface utilisateur est basée sur des skins modifiables grâce à un fichier HTML donnant vie à la créativité.
|
Notre mécanisme de développement est de construire une entité en lui ajoutant des composants et de choisir les propriétés associées pouvant être modifiées sur les instances.
Notre technologie prend en charge le pré-fab, en tant qu'entité de base et cloneable; elle gère aussi les propriétés dynamiques.
|
Une idée = un composant | Flux de jeu des scripts UI et UX
Inspirée, mais 100% House Made.
Notre éditeur est avant tout une boîte à outils
Nous pouvons y éditer tile set, tile map, sprite sheet et toutes les animations associées. Le composant UI est développé pour répondre aux besoins de la ressource utilisée. L'Alpha de notre éditeur permettra d'autogénérer les composants.
|
Notre éditeur n'est pas encore personnalisable, car il est actuellement à l'usage exclusif du programmeur qui l'a codé. Nous avons développé l'éditeur d'Akedo Studio, dans un esprit de recherche de simplicité au sens le plus noble.
|
Il est créé pour que l'on puisse y naviguer avec intuition ; afin que de « nous promener » dans le projet en cours.
La cartographie est claire à la fois dans son état et dans sa fonction. Lorsque l'éditeur s'ouvre, l'utilisateur est directement plongé dans l'éditeur de flux de jeu. Cette expérience permet de mieux définir et apprécier l'ensemble du jeu.
La cartographie est claire à la fois dans son état et dans sa fonction. Lorsque l'éditeur s'ouvre, l'utilisateur est directement plongé dans l'éditeur de flux de jeu. Cette expérience permet de mieux définir et apprécier l'ensemble du jeu.
Système de Debug |
Bonus | 2 petits outils externes |
Notre éditeur dispose d'un système intégré de débogage de scripts et de bases de données, ce qui nous permet plus de rapidité dans cette lourde mission de recherche de défauts et surtout une meilleure efficacité.
|
1| Qui génère la base de données de shaders utilisée dans le moteur pour afficher des formes, des images, des textes - c'est un programme GPU (Graphic Processing Unite).
2 | Qui optimise et « répare » la base de données du jeu pour réduire sa taille afin de s'assurer que les bogues de code sont nettoyés dans toute la base de données et de fragmenter sa taille sans la compresser. |
JeuxUn goût de Madeleines de Proust.
|
Akedo StudioAkedo est brut, amusant et vintage.
Ak'MagIl était une fois... un pixel...
|