Passer au contenu principal

Alpha | 0.1.0

On y est, le premier devblog sur GTA est là ! Avant toute chose, quelques mots pour présenter notre constat et notre vision.

200w.gif


Premier constat : le développement et la communauté sur GTA sont sans commune mesure avec ce que nous connaissions sur Arma. Sur Arma 3, nous étions partis, comme 99% des serveurs, sur un "framework" (la base du serveur) nommé Altis Life RPG. À partir de ce framework, nous avons construit une couche de fonctionnalités et d'assets jusqu'en 2017, lorsque nous sommes passés sur Malden. À partir de Malden, nous avons décidé de tout reprendre à zéro et construire notre propre framework pour avoir un contrôle à 100% sur ce que nous voulions développer. Ceci, couplé à nos connaissances en web et modding, a fait que nous avions un des serveurs les plus avancés sur Arma 3.

Et pour GTA ? Sur GTA, les choses sont à peu près similaires à l'exception que 2 frameworks principaux se disputent le leadership: un historique nommé ESX et un plus récent nommé QBCore. Ces 2 frameworks proposent tous deux quasiment les mêmes fonctionnalités mais ont des approches différentes d'architecture. L'avantage pour les personnes qui utilisent ces frameworks est que la quasi-totalité des assets et scripts créés (et souvent vendus) par la communauté se présente comme étant "ESX compatible" ou "QB-Core compatible".

Et pour Homelife ? Pour le serveur, nous avons choisi ni l'un, ni l'autre. En effet, ces frameworks, bien utiles pour créer un serveur rapidement et pouvoir acheter des scripts, ne correspondent pas du tout à la vision d'Homelife. Nous voulons continuer à développer nos propres fonctionnalités, avoir la main sur le code source en totalité, ne pas être restreints sur nos modifications et être flexibles. Pour satisfaire ces besoins et étant donné qu'il serait trop long de développer de zéro notre propre framework, nous avons décidé de nous baser sur un autre framework open source peu connu et qui a le double avantage d'être totalement open source et d'être écrit en TypeScript. Vous trouverez dans ce devblog un état des lieux du framework avec déjà quelques modifications, les prochains devblog vous montrerons les nouvelles fonctionnalités. En parallèle des devblogs, des pages wiki seront faites sur les différentes fonctionnalités avec une plus grande précision. 

La carte:

Nous avons choisi de n’exploiter que la partie sud de la carte dans un premier temps. En effet, les activités situées au nord seront peu, voire pas utilisées initialement. L’aménagement de la zone nord se fera progressivement, en fonction de l’évolution du serveur et de sa communauté.

Les entreprises:

Le framework met à notre disposition plusieurs types d’entreprises, que nous déploierons progressivement en fonction du nombre de joueurs présents sur le serveur.

L’ensemble des entreprises sera décrit et consultable directement via le téléphone en jeu.

Nous commencerons par les entreprises de services suivantes :

  • Downtown Cab Co (Entreprises de taxi) 

V0r8RPB.jpg

  • Bahama Unicorn (Bars/ clubs)

Bahamas1.jpg

  • Intérieur Bahamas Mamas

Bahamas2.jpg

  • Intérieur Bahamas Mamas

Bahamas3.jpg

  • Club Vanilla Unicorn

club1.jpg

  • Bennys (Dépanneurs)

Bennys1.jpg

  • Intérieur Bennys

Bennys2.jpg

  • Bennys Blaine County

BennysN1.jpg

  • Weazel News (Journaliste)

WZ1.jpg

Ainsi que les entreprises de ressources :

  • Domaine Malden (Vigneron)

Domaine.jpg

domaine2.jpg

  • Heavy Equipment (Travail du métal)

heavy.jpg

Les services publics:

En cohérence avec notre choix de n’exploiter que la partie sud de la carte dans un premier temps, seuls certains services seront initialement disponibles.

Vous retrouverez donc les services suivants :

  • LSPD (Police de Los Santos)

LSPD.jpg

  • LSMC (Service d'urgence médical)

LSMC.jpg

  • Gouvernement

Gouv.jpg

Le téléphone:

Le téléphone ne regroupe que des applications strictement liées à l’environnement en jeu. Il faut savoir que vous devrez alterner entre la tablette et le téléphone en fonction de vos besoins et des fonctionnalités que vous souhaitez utiliser. La tablette étant une interface également accessible hors-jeu qui sera déployée dans un prochain devblog.