A chaque type d’entité est associé une table dans la base de données. Cette table doit OBLIGATOIREMENT posséder un champ intitulé ‘id’, de type entier et auto-increment. Vous êtes libre d’ajouter toutes les informations nécessaires à votre jeu dans cette table. GamePHP inclut des fonctions vous permettant d’accéder aux autres champs de la table pour les mettre à jour (voir 2.4 Utiliser des champs additionnels)
Ainsi, créer une entité d’un type défini revient, en PHP, à créer un objet de type Entity en lui fournissant l’id de l’entité dans la base de données.
Exemple de code (faisant abstraction des inclusions générales):
require Engine::file("entities/Player"); // On va utiliser l'entité de type Player $Joueur1 = new Player(1); // Ici, la bibliothéque ira chercher les informations concernant le joueur d'id 1
L’entité est maintenant créée, mais vous ne pouvez à ce stade là rien faire de plus (voir 3. Les actions et 4. Les objets).
→ Page suivante: Utiliser des champs additionels