Documentation de Quasar Engine
Explorez les fonctionnalités, les API et les meilleures pratiques pour créer des jeux et des applications avec Quasar Engine.
Introduction
Bienvenue dans la documentation officielle de Quasar Engine, un moteur de jeu open source conçu pour les développeurs indépendants et les studios créatifs. Que vous soyez débutant ou expérimenté, cette documentation vous guide à travers les fonctionnalités, les API et les bonnes pratiques pour utiliser le moteur efficacement.
Pourquoi choisir Quasar Engine ?
Quasar 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 : support de Windows, Linux et macOS.
- Graphismes modernes : intégration de Vulkan et OpenGL.
- Architecture modulaire : une base claire pour faire évoluer ton projet.
Premiers pas
Pour commencer à utiliser Quasar Engine :
- Téléchargez la dernière version du moteur.
- Installez-la sur votre système d’exploitation.
- Créez un nouveau projet et commencez à expérimenter.
Exemple de code
Voici un exemple simple pour initialiser une scène dans Quasar Engine :
public = {}
function start()
log("Scene initialisée")
end
function update(dt)
-- logique de mise à jour
end
Images et visuels
Voici une capture d’écran de l’éditeur de Quasar Engine :
L’éditeur de Quasar Engine en action.
Premiers pas
Cette section vous guide à travers les étapes initiales pour commencer à utiliser Quasar 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 compatible OpenGL 4.5 ou Vulkan 1.1
- Espace disque : 2 GB d’espace libre
Installation
Suivez ces instructions pour installer Quasar Engine sur votre système.
Windows
- Téléchargez le fichier d’installation `.exe`
- Exécutez le programme d’installation
- Suivez les instructions à l’écran
- Redémarrez votre ordinateur si nécessaire
macOS
- Téléchargez le fichier `.dmg`
- Ouvrez le fichier et glissez l’application dans le dossier Applications
- Lancez l’application depuis le Launchpad
Créer un projet
Apprenez à créer votre premier projet avec Quasar Engine.
Utilisation de la ligne de commande
quasar create my-game
Structure du projet
my-game/
├── assets/
├── scenes/
├── scripts/
└── project.quasar
SceneManager
Le SceneManager gère le chargement, l’organisation et le rendu des scènes dans votre application.
Méthodes principales
sceneManager.load("MainMenu");
sceneManager.load("GameScene");
Renderer
Le moteur de rendu gère l’affichage graphique de votre application.
Configuration
renderer.setClearColor(0.02, 0.02, 0.04, 1.0);
renderer.render(scene, camera);
Exemples de code
Voici quelques exemples pratiques pour vous aider à démarrer.
Créer un jeu simple
public = {}
public.speed = 5
public.smoothSpeed = 5.0
public.sensitivity = 0.1
local lastMouseX, lastMouseY = get_mouse_x(), get_mouse_y()
local yaw, pitch = 0, 0
local cameraDistance = 10.0
function start()
log("Script initialise")
end
function update(dt)
local transform = self:getComponent("TransformComponent")
local pos = transform.position
if is_key_pressed(KEY_W) or is_key_pressed(KEY_Z) then pos.z = pos.z + public.speed * dt end
if is_key_pressed(KEY_S) then pos.z = pos.z - public.speed * dt end
if is_key_pressed(KEY_A) or is_key_pressed(KEY_Q) then pos.x = pos.x - public.speed * dt end
if is_key_pressed(KEY_D) then pos.x = pos.x + public.speed * dt end
transform.position = pos
end
FAQ
Quasar Engine est-il gratuit ?
Oui, Quasar 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.
Quels langages sont supportés ?
Quasar Engine supporte principalement Lua pour le scripting, avec la possibilité d’étendre certaines parties via du code natif.