Microsoft Research tillkännager TileCode, en app för att skapa spel som kan köras på handdatorer

Lästid ikon 3 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Microsoft Research har tillkännagett ett nytt projekt – Microsoft TileCode, som är en app för att skapa spel som låter dig designa, koda och spela videospel direkt till låg kostnad Microsoft MakeCode Arcade-spelhanddatorer, såväl som i webbläsaren.

Motorn är inspirerad av brädspel med pjäser som kan flyttas från en ruta på brädan till en närliggande ruta, där spelen görs unika genom att ändra reglerna.

TileCode syftar till att göra det möjligt för alla att bli skapare av tv-spel genom att göra det möjligt för processen att skapa spel att ske på själva spelhanddatorer, istället för surfplattor/bärbara datorer/datorer.

TileCode utnyttjar koncepten för brädspel (ett bräde är ett rutnät av rutor, brädpjäser flyttas från ruta till ruta, och spelreglerna definierar de tillåtna dragen) för att introducera beräkningskoncept genom videospel. Användare börjar med en lågt golv eftersom de helt enkelt kan spela ett spel och ändra en regel eller delar av spelvärlden. När du är bekant med applikationen får spelarna breda väggar för att skapa olika typer av spel.

För att koda spelen behöver användarna helt enkelt använda en fyrvägs riktningsplatta och A och B knappar gemensamt för de flesta handdatorer, som visas ovan. Trots det enkla användargränssnittet kunde Microsoft Research skapa spel så komplexa som Snake, Bejeweled, Pac-Man, Boulder Dash och Sokoban.

TileCode: Design och kodning

För varje spel tillåter TileCode användare att välja spelkaraktärer (sprites) och spelbakgrund (brickor) från ett galleri, ändra sprites och brickbakgrunder och skapa en spelnivå genom att redigera spelkartan, som visas på de tre andra skärmarna:

TileCode-skärmar

Ett TileCode-program är en uppsättning regler, som var och en är associerad med en sprite. En regel har formen av en När ska par, som visas nedan till vänster (skärmen märkt "kod"). De När avsnittet beskriver visuellt ett mönster/predikat över 3×3 lokala grannskap runt den centrala spriten (spelarens sprite, i det här fallet) som ska matchas mot brickkartan. De Do avsnittet innehåller kommandon som skickas till den identifierade spriten när mönstret matchar.

När-gör-regel

Regeln ovan aktiveras när användaren trycker på den högra dpad-knappen, en spelares sprite finns på brickkartan och det finns gräs på brickan till höger om spelaren. När dessa villkor gäller, skickar regeln spelaren sprite ett flytta-höger-kommando. Från det här exemplet ser vi hur TileCode uppmuntrar användaren att utforska relationerna mellan brickkartan och hur reglerna aktiveras baserat på mönstren som finns på kartan. På regelkodningsskärmen (visas ovan) kan användaren spela spelet, återgå till kodningsskärmen för att ändra regeln och se dess effekt på spelet. Hon kan också besöka kartredigeraren och göra ändringar i kartan för att aktivera/inaktivera utlösningen av en regel.

TileCode utnyttjar teman som pixelkonst för brickor och sprites och engagerar användare i nya sätt att tänka kring spelvärldsdesign och sätten att skapa olika kartor för olika spel.

Du kan prova Microsoft TileCode nu och läs mer om TileCode i en kommande UIST 2020-tidning TileCode: Skapande av videospel på spelhanddatorer.

Källa: Microsoft

Mer om ämnena: spelmotor, microsoft research, tilecode