Documentation de Quazar Engine

Explorez les fonctionnalités, les API et les meilleures pratiques pour créer des jeux et des applications avec Quazar Engine.

Introduction

Bienvenue dans la documentation officielle de Quazar Engine, un moteur de jeu open-source conçu pour les développeurs indépendants et les studios créatifs. Que vous soyez un débutant ou un expert, cette documentation vous guidera à travers les fonctionnalités, les API et les meilleures pratiques pour utiliser Quazar Engine.

Pourquoi choisir Quazar Engine ?

Quazar Engine se distingue par sa flexibilité, ses performances et sa communauté active. Voici quelques-unes de ses principales caractéristiques :

  • Open-source : Le code source est entièrement ouvert et modifiable.
  • Multiplateforme : Supporte Windows, Linux et macOS.
  • Graphismes de pointe : Intégration de Vulkan et OpenGL pour des rendus exceptionnels.
  • Modulaire : Une architecture modulaire pour une personnalisation facile.

Premiers pas

Pour commencer à utiliser Quazar Engine, suivez ces étapes simples :

  1. Téléchargez la dernière version depuis notre page de téléchargement.
  2. Installez le moteur sur votre système d'exploitation.
  3. Créez un nouveau projet en utilisant notre outil de ligne de commande.

Exemple de code

Voici un exemple simple pour initialiser une scène dans Quazar Engine :

const scene = new Scene();
const player = new GameObject("player");
scene.addObject(player);
Renderer.render(scene);

Images et visuels

Voici une capture d'écran de l'éditeur de Quazar Engine :

Éditeur de Quazar Engine

L'éditeur de Quazar Engine en action.

FAQ rapide

Voici quelques questions fréquemment posées :

Quazar Engine est-il gratuit ?

Oui, Quazar Engine est entièrement gratuit et open-source.

Puis-je contribuer au projet ?

Absolument ! Nous encourageons les contributions de la communauté. Visitez notre dépôt GitHub pour plus d'informations.

Premiers pas

Cette section vous guide à travers les étapes initiales pour commencer à utiliser Quazar Engine.

Configuration requise

Avant de commencer, assurez-vous que votre système répond aux exigences minimales :

  • Système d'exploitation : Windows 10, macOS 10.15+, ou Linux moderne
  • Processeur : Intel Core i5 ou équivalent
  • Mémoire : 8 GB RAM minimum
  • Graphique : Carte graphique compatible OpenGL 4.5 ou Vulkan 1.1
  • Espace disque : 2 GB d'espace libre

Installation

Suivez ces instructions pour installer Quazar Engine sur votre système.

Windows

Pour installer sur Windows :

  1. Téléchargez le fichier d'installation .exe
  2. Exécutez le programme d'installation
  3. Suivez les instructions à l'écran
  4. Redémarrez votre ordinateur si nécessaire

macOS

Pour installer sur macOS :

  1. Téléchargez le fichier .dmg
  2. Ouvrez le fichier et faites glisser l'application dans le dossier Applications
  3. Exécutez l'application depuis le Launchpad

Créer un projet

Apprenez à créer votre premier projet avec Quazar Engine.

Utilisation de la ligne de commande

La méthode la plus simple pour créer un nouveau projet est d'utiliser l'interface en ligne de commande :

quazar create my-first-project
cd my-first-project
quazar run

Structure du projet

Un nouveau projet Quazar Engine contient les fichiers et dossiers suivants :

my-project/
├── assets/          # Contient toutes les ressources
├── src/             # Code source du projet
│   ├── main.js      # Point d'entrée principal
│   └── scenes/      # Fichiers de scène
├── config.json      # Configuration du projet
└── README.md        # Documentation du projet

Référence API

Documentation complète de l'API Quazar Engine.

SceneManager

Le SceneManager gère le chargement, l'organisation et le rendu des scènes dans votre application.

Méthodes principales

// Créer une nouvelle scène
const scene = new Scene('ma-scene');

// Ajouter un objet à la scène
scene.addObject(gameObject);

// Charger une scène
SceneManager.loadScene('ma-scene');

// Obtenir la scène active
const currentScene = SceneManager.getActiveScene();

Renderer

Le moteur de rendu gère l'affichage graphique de votre application.

Configuration

// Configurer le rendu
Renderer.setConfig({
resolution: { width: 1280, height: 720 },
vsync: true,
antialiasing: true
});

// Démarrer le rendu
Renderer.start();

Exemples de code

Voici quelques exemples pratiques pour vous aider à démarrer.

Créer un jeu simple

// Initialisation
const game = new Game();
const scene = new Scene('main');
const player = new GameObject('player');

// Configuration
player.addComponent(new SpriteRenderer('assets/player.png'));
player.addComponent(new Rigidbody());

// Ajout à la scène
scene.addObject(player);
game.loadScene(scene);

// Boucle de jeu
game.run();

Foire aux questions

Réponses aux questions les plus fréquemment posées.

Quazar Engine est-il adapté aux débutants ?

Oui, Quazar Engine a été conçu pour être accessible aux débutants tout en offrant des fonctionnalités avancées pour les développeurs expérimentés. Nous fournissons de nombreux tutoriels et exemples pour vous aider à démarrer.

Quels langages de programmation sont supportés ?

Quazar Engine supporte principalement JavaScript/TypeScript pour le scripting, mais vous pouvez également utiliser des langages comme C++ pour les modules natifs.

Puis-je exporter mon jeu sur mobile ?

Actuellement, Quazar Engine se concentre sur les plateformes desktop (Windows, macOS, Linux), mais le support mobile est prévu pour les futures versions.