Roblox, una plataforma de videojocs en línia que ha capturat la imaginació de milions de jugadors, especialment entre els més joves, ha experimentat un gran creixement en els darrers anys. Una gran alternativa per als que busquen alguna cosa creativa més enllà del també fantàstic Minecraft.
Va ser creada el 2004 i llançada oficialment el 2006, aquesta plataforma única permet als usuaris no només jugar, sinó també crear els seus propis jocs. Per tant, no només és diversió, també és aprenentatge en un sol servei en línia…
Què és Roblox?
Roblox, de Roblox Corporation, és molt més que un simple videojoc, com he comentat. Aquesta plataforma virtual permet als usuaris de totes les edats que poden dissenyar, construir i experimentar jocs creats per ells mateixos i per altres. Un llenç en blanc perquè la creativitat dels usuaris de desboqui.
Els jocs que es permeten crear poden ser de diversos gèneres, des d'aventures i carreres fins a simulacions i RPGs, utilitzant un llenguatge de programació visual anomenat Lua. La plataforma proporciona una àmplia gamma d'eines i recursos per facilitar el desenvolupament, cosa que fa que sigui accessible tant per a principiants com per a desenvolupadors més experimentats. És a dir, si ets nou amb la programació, no has de preocupar-te…
Al llarg dels anys, Roblox ha evolucionat d'una petita plataforma a un gegant de la indústria de l'entreteniment. El seu creixement ha estat impulsat per la capacitat dels usuaris per crear contingut original i per la creixent popularitat dels jocs en línia. Tot i això, el seu èxit també ha generat debats sobre temes com la moderació, les microtransaccions i la seguretat dels usuaris més joves.
D'altra banda, cal dir que és freemium, és a dir, és gratuït. I està disponible per a Microsoft Windows, Apple macOS, Xbox, PlayStation, FireOS, Android i iOS. El client Roblox Player no està disponible per a les distribucions GNU/Linux de forma nativa, però es pot jugar perfectament usant la capa de compatibilitat WINE. Altres possibilitats són fer servir una màquina virtual amb Windows, o un emulador Android com Waydroid…
Què és el llenguatge de programació Lua?
print("Hola món")
Lua és un llenguatge de programació de propòsit general, conegut per la seva simplicitat, eficiència i flexibilitat. Dissenyat originalment per ser embegut en aplicacions, ha trobat el seu camí en una àmplia varietat de projectes, des de videojocs i aplicacions mòbils fins a sistemes encastats i servidors.
Aquest llenguatge és lleuger, amb resultats molt compactes i eficients, ideal per a sistemes amb recursos limitats o per a ús en línia. També és molt flexible, ja que es pot adaptar a la programació orientada a objectes, la programació imperativa i la programació funcional.
Els desenvolupadors també podran crear les seves pròpies estructures de dades i modificar-ne el comportament del llenguatge usant metataules. I, a més de fàcil d'aprendre, també és portable, ja que pot funcionar en multitud de plataformes i sistemes operatius diferents, ja que és un llenguatge interpretat com ho és Python, Ruby, etc. Això significa que el codi s'executa línia per línia, sense una compilació prèvia, gràcies a un intèrpret. No obstant això, Lua també pot ser compilat a bytecode per millorar el rendiment, com Java, i per això s'executa en una màquina virtual.
Així que, Lua pot ser utilitzat tanta per a scripting, com per a sistemes encastats, com per a prototipat ràpid d'idees, i per al desenvolupament de videojocs senzills i ràpids.
Característiques destacades de Roblox
Per altra banda, també m'agradaria destacar les característiques de Roblox, aquestes per les quals tant ha agradat i hauria de començar a agradar-te ara si no el coneixies:
- Personalització: els jugadors poden personalitzar els seus avatars amb una gran varietat de roba, accessoris i animacions que poden comprar a través de la pròpia plataforma, ja que té un sistema econòmic propi.
- Creativitat: Roblox Studio, l'eina de desenvolupament de Roblox, permet als usuaris crear els seus propis jocs i experiències utilitzant un llenguatge de programació visual. A més, les eines i interfície és força intuïtiva.
- Economia Virtual: els Robux, la moneda virtual de Roblox, s'utilitzen per comprar articles al catàleg, crear grups i monetitzar els jocs propis, mitjançant la participació del programa DevEx. A més, amb els Rodux es poden comprar també diners reals.
- Comunitat: els jugadors poden unir-se a grups, fer amics i participar en esdeveniments comunitaris.
Un sistema força únic que barreja diversió, aprenentatge, accessibilitat, varietat i tot el que el potencial de la teva imaginació et permeti… En definitiva, juntament amb Minecraft, pot ser perfecte per aprendre multitud de coses, per ser integrat a les aules de totes les edats, o simplement per divertir-te.
Com crear un videojoc amb Roblox Studio
Com podràs observar, començar a crear els teus propis videojocs amb Roblox Studio és força senzill. Els passos elementals que cal seguir són:
- Obre Roblox Studio i crea un nou espai pel teu videojoc.
- Afegeix un objecte a l'escenari i anomena'l «Objectiu», per exemple. Aquest serà lobjecte que el jugador ha de tocar.
- Crea un nou script al Workspace, com ara aquest codi Lua:
-- Mostrar la puntuació local pantalla = game.Players.LocalPlayer:WaitForChild("PlayerGui") local marcador = Instance.new("TextLabel") marcador.Parent = pantalla marcador.Position = UDim2.new(0.5, 0, 0.5, 0) marcador.Size = UDim2.new(0, 100, 0, 50) marcador.Text = "Punts: " .. punts marcador.FontSize = 24 -- Actualitzar els punts function actualitzarPunts() -- ... (codi anterior) marcador.Text = "Punts: " .. punts end
- Un cop afegeixis el codi que vulguis, com aquest petit snippet de Lua, podràs executa el joc i tracta de tocar l'objectiu creat. Cada cop que el toquis, es mostrarà un missatge a la consola amb la teva puntuació actualitzada.
Ara pots començar a crear els teus propis codis. A més, a Internet trobaràs molts exemples si vols basar-te en algun, per la qual cosa Roblox t'ho posa molt fàcil. I, si vols conèixer més sobre com aprendre a programar de forma fàcil jugant, aquí et deixo dos articles més que t'ajudaran a això, un sobre Code Club World i altres sobre altres jocs que gamifiquen la programació. També pots conèixer més sobre com poden aprendre els menors a programar de manera gràfica o tu mateix, amb els nostres articles sobre el gran Scratch, disponible també per a la Raspberry Pi.