Conception de jeux vidéos 2d et 3d.
Sur Android, iOs, PC, Mac et Linux, desktop et/ou internet

SPACEMASTERS3499 : Démonstration navigateurs pc/mac/linux.
Version plein-écran


Cliquez sur "WORLD" 1, 2, 3 ou 4 pour commencer.

Un jeu pour navigateur internet très fortement optimisé pour retrouver la fluidité des jeux de café d'antan.

Ne fonctionne pas sur mobiles ; Certaines fonctions permettant l'affichage de contenus web natifs de manière fluide étant bloquées sur les mobiles, afin de contraindre les editeurs de jeux et utilisateurs à passer impérativement par les boutiques d'applications Google, ou Apple.

Commandes :

Souris ou écran tactile [cliquez/touchez pour piloter]
Clavier [Touches fléchées + ESPACE]
Joystick



APPLICATIFS : TECHNIQUES

DEVELOPPEMENT

Pour une compatibilité optimale, et un coût totalement maitrisé, nous utilisons les logiciels suivants :

Android : Developpement sur Android studio sur Ubuntu 16.04 LTS, utiisation du SDK de google pour les applicatifs et jeux VR.

iOS : Developpement sur XCode sur MacOs High Sierra, utilisation d'éléments en Javascript fournis par Apple et Google pour les applicatifs et jeux VR et réalité augmentée.

Mac, Pc et Linux, via un navigateur internet : Developpement en javascript, utilisation de THREE.JS pour les parties en webGL, des modules javascript de Google pour la compatibilité avec les dispositifs VR. Fonctionne avec la grande majorité des navigateurs, via le standard webGL.

Application native PC ou Linux : Developpement en C++ sur Qt creator, utilisation du framework Qt, ou nous réalisons un portage de la version javascript dans Qt. La version linux est réalisée sur Ubuntu 16.04 LTS, la version Windows, sur Windows 7 sp1 professionnel et Windows 10.

Il est possible également de réaliser des applications compatibles avec les versions antérieures de Windows, comme Windows 7 non sp1, jamais mis à jour, encore très répandu ( de l'ordre de 25% des pc en circulation), et Windows XP. Nous consulter dans ce cas.

Application native Mac : Developpement en C++ sur XCODE, et ajout du SDK Apple. Idem, nous pouvons également réutiliser une version javascript via XCode, et donc en effectuer un portage.

GAMEPLAY DESIGN

Nous avons réalisé une série de prototypes fonctionnels, utilisant le webGL et Canvas sur navigateurs, afin de tester les gameplays de différents types de jeux que nous sommes capables de réaliser :

Jeu d'aventure ou de rôle 3d VR immersif : Système basé sur threeJS, exploitant la norme webGL.

Jeu réalité virtuelle VR

Jeu de stratégie, ou de gestion sur carte : Système conçu en javascript natif, explotant une carte vectorielle. Pouvant être également associé à un rendu isométrique pour obtenir un jeu comme "Clash of Clans", par exemple.



Jeu d'aventure ou de rôle, à la 3eme personne, isométrique : Système exploitant des graphismes 2d, issus de graphismes modélisés en 3d.

Jeu d'aventure 3d isométrique.

Puzzle game : Un moteur de rendu 2d type "jeu de café", developpé par nous, et exploité exclusivement par Shaï studio, repris de notre Space Invader, très fortement optimisé, capable de fonctionner de manière fluide sur les terminaux les plus basiques.



Flexibilité

Nous utilisons un ensemble complet de langages, dont, le C, le C++, le java, le javascript, le python, les différents langages propriétaires, le MEL de Maya, l'ActionScript de Flash, le MAXScript de 3d studio max, la pluparts des langages dits "de haut niveau", le html5, le Visual Basic, le C#, le Lua, des langages serveur, cgi-bin, nodejs, des langages scientifiques et techniques, Processor, Arduino, Julia, Fortran. Nous exploitons un ensemble de bibliothèques de programmation varié Qt, three.js, Embree, Alembic, et bien d'autres.

Le choix du langage, et des bibliothèques à employer étant une problématique constante dans le domaine de la création de jeux vidéo. Cette liste de langage parraissant pourtant exhaustive, ne comble qu'à minima les besoins d'un créateur de jeu vidéos, à peu près généraliste, en 2018. Entre les interfaces 2d, l'intelligence artificielle, la conception de graphismes 2d, 3d, voir VR relief, l'audio, la logique du jeu, la capture en temps réel du clavier, et de la souris, le tout souvent en réseau, exposé au hacking et aux diverses attaques informatique, sans parler des tricheries.

Production

Nous réalisons tous vos prototypes "in-house", sans aucun intervenant extérieur, dans la confidentialité totale. Un calendrier de production précis sera mis en place avec vous, après avoir eu un rapport précis des difficultés spécifiques du projet.

Financements
Notre structure est compatible avec les financements publics disponibles, dont le CNC, ou le dispositif MEDIA Europe. Nous avons une certaine expérience dans la réalisation des dossiers de demande, n'hésitez pas à nous consulter si vous pensez que votre projet peut en bénéficier. Egalement si vous êtes auteur/concepteur, et cherchez une structure de production simple, et proche de vous, constituée par des professionnels, plutôt que par des financiers, n'hésitez pas à nous contacter.