Lista dei motori grafici
I motori grafici (meglio noti in inglese Game Engine), sono strumenti che permettono di implementare videogiochi senza dover costruire tutto da zero. Che siano engine 2D o 3D, offrono strumenti per aiutare nella creazione e nel posizionamento delle risorse.
Un motore grafico permette una semplificazione dello sviluppo dei videogiochi fornendo agli sviluppatori le tecnologie di base e permettendo il funzionamento del videogioco su piattaforme differenti come console o sistemi operativi per PC. Solitamente tra le funzionalità base dei motori grafici sono presenti un motore di rendering ("renderer") per grafica 2D e 3D, un motore fisico o rilevatore di collisioni, suono, scripting, animazioni, intelligenza artificiale, networking, e scene-graph.
Questa voce di Xitpedia presenterà un elenco di motori grafici catalogati in tre tabelle differenti (una per i software proprietari, una per quelli open source e l'ultima per i freeware) che indicano anche altre informazioni come l'anno di uscita della prima versione, il linguaggio principale, lo scripting, il cross platform ed il prezzo dei seguenti engine. L'elenco che segue non è esaustivo poiché verranno catalogati dalle tabelle i principali motori grafici assieme a quelli che noi di Xitsoft e del Gruppo MYCUS riteniamo interessanti o addirittura ne consigliamo l'uso.
Software proprietari
Un motore di gioco proprietario è un software di sviluppo dei giochi creato e mantenuto da un'azienda o un'organizzazione specifica che ne detiene i diritti. Gli utenti devono acquistare una licenza per utilizzare il motore e non possono modificarlo o ridistribuirlo. Questi motori offrono spesso un supporto tecnico dedicato, aggiornamenti regolari e documentazione completa per aiutare gli sviluppatori a creare giochi di alta qualità. Alcuni esempi noti di motori di gioco proprietari includono Unity e Unreal Engine, quest'ultimo anche se contiene componenti open source, rimane sotto licenza proprietaria.
Nome | Linguaggio principale | Anno | Scripting | Cross Platform | 2D/3D | Sistema Operativo | Giochi noti | Prezzo |
---|---|---|---|---|---|---|---|---|
Unity Engine | C++ | 2005 | C# | Sì | 2D/3D | MS Windows macOS Linux |
Pokémon Go, Monument Valley, Call of Duty: Mobile, Beat Saber, Cuphead, Genshin Impact, Subnautica, The Forest | Gratuito $1500/anno (Ver. Pro) $4200/anno (Ver. Enterprise) |
Unreal Engine | C++ | 1998 | C++, Blueprints | Sì | 3D | MS Windows macOS Linux |
Fortnite, Gears of War, Valorant | Gratuito |
CryEngine | C++ | 2002 | C++, C# | Sì | 3D | MS Windows | Crysis, Far Cry | Gratuito |
GameMaker Studio | C++ | 1999 | GameMaker Language (GML) | Sì | 2D | MS Windows MacOS |
Undertale, Deltarune, Hotline Miami, Hyper Light Drifter, Nuclear Throne, Pizza Tower, HoloCure - Save the Fans! | Gratuito (trial) $99.99 (Ver. professionale) $79.99/mese (Enterprise) |
AppGameKit | C++ | 2013 | BASIC, JavaScript | Sì | 2D/3D | MS Windows MacOS |
Evochron Legacy SE, Invasion 360, Aquillanto, Faraway: On Lost Isles | Gratuito (trial) $49.99 (Ver. Classic) $99.99 (Ver. Studio) |
UNIGINE | C++ | 2005 | C#, UnigineScript | Si | 3D | MS Windows MacOS Linux |
Sumoman, Cradle, Dual Universe | Gratuito (Ver. Community Free) $1500/anno (Ver. Community Pro) |
Clickteam Fusion | C++ | 2013 | Visual Scripting, C++ | No[1] | 2D | MS Windows | Five Nights at Freddy's, Freedom Planet, I Wanna Be the Guy, The Escapists, Baba Is You, Angry Video Game Nerd Adventures | Gratuito (Ver. Free) $99.99 (Ver. Full) |
CopperCube | C++ | 2008 | Javascript | SI | 3D | MS Windows | Post Collapse, Delusion, Last Man Standing, Aziella Chronicles | Gratuito |
Roblox Studio | C++ | 2005 | Lua | No[2] | 3D | MS Windows MacOS |
Bloxburg, Piggy, Typical Colors 2, Phantom Force, Frontlines, Become Fumo | Gratuito |
Construct | C++
JavaScript, (Construct 3) |
2007 | Visual Scripting, JavaScript | SI | 2D | MS Windows MacOS |
The Next Penelope, Iconoclasts, Don Matteo Il Gioco, Spighy Lo Spirito Tenace | Gratuito (Ver. Free)
$14.99/mese (Ver. Individuale) $49.99/mese (Ver. Business)
|
RPG Maker | C++
JavaScript(MV e MX) |
1988 | Visual Scripting, Ruby (XP, VX, VX Ace)
JavaScript (MV, MX) |
SI | 2D | MS Windows MacOS Linux |
Ib, The Witch's House, Yume Nikki, Ao Oni, Kanye Quest 3030, Super Columbine Massacre RPG!, To The Moon, Questo Gioco Contiene Benzina e Cianuro | RPG Maker MZ - $79.99
RPG Maker MV - $79.99 RPG Maker VX Ace - $69.99 RPG Maker XP - $24.99 RPG Maker 2003 - $19.99 |
Engine Open-Source
Un motore di gioco open source è un software di sviluppo dei giochi distribuito con una licenza che permette agli utenti di scaricarlo, utilizzarlo, modificarlo e ridistribuirlo liberamente. Solitamente, questi motori sono distribuiti sotto licenze come la GNU General Public License (GPL) o la MIT License. Il supporto per i motori open source è spesso fornito dalla comunità degli utenti, il che può risultare meno prevedibile in termini di qualità e tempestività rispetto al supporto fornito dalle aziende per i motori proprietari.
Nome | Linguaggio principale | Anno | Scripting | Cross Platform | 2D/3D | Sistema Operativo | Giochi noti | Prezzo |
---|---|---|---|---|---|---|---|---|
Redot Engine | C++ | 2024 | GDScript, Visual Scripting, C# | Sì | 2D/3D | MS Windows MacOS Linux |
Occultem Project | Gratuito |
Flax Engine | C++ | 2020 | C++, C#, Visual Scripting | Sì | 3D | MS Windows MacOS Linux |
Wonderland Speedrun, Dryp Island | Gratuito |
Defold Engine | C++ | 2014 | Lua, C++ | Sì | 2D/3D | MS Windows MacOS Linux |
Family Island, Kingdom Two Crowns, Crossy Road, Pet Rescue Puzzle Saga | Gratuito |
Stride Game Engine | C# | 2018 | C#, Visual Scripting | Sì | 2D/3D | MS Windows MacOS Linux |
We Live in an Ocean of Air, Children of the Galaxy, Once Upon A Lan | Gratuito |
microStudio | JavaScript, Lua | 2019 | JavaScript, Lua | Sì | 2D/3D | MS Windows MacOS Linux |
Gloomcraft, Marble Quest, Outshot | Gratuito |
PlayCanvas | JavaScript | 2014 | JavaScript | Sì | 3D | MS Windows MacOS Linux |
Robostorm, OM NOM RUN, Townstar, Fields of Fury | Gratuito
$15/mese (Ver. Personale) $50/mese/ (Ver. Organization) |
Torque Game Engine | C++ | 2001 | TorqueScript, Visual Scripting | No[3] | 2D/3D | MS Windows MacOS Linux |
The Age of Decadence, BoneTown, Hinterland, Larva Mortus, Quest for Bush, Quest for Saddam, The Master's Eye | Gratuito |
Cocos Creator | C++ | 2010 | TypeScript, Lua | Sì | 2D/3D | MS Windows MacOS Linux |
Clash of Kings, Badland Brawl, Hungry Shark Arena, Three Kingdoms: The Glory of Heroes,The Marvelous Snail, Street Fighter: Duel, Rabbids Wild Race | Gratuito |
ezEngine | C++ | 2007 | TypeScript, C++ | No[4] | 3D | MS Windows MacOS Linux |
DARK ROOM | Gratuito |
Phaser Editor | JavaScript | 2013 | JavaScript | Sì | 2D | MS Windows MacOS Linux |
Mahjong at Home, Gloomyvania, Astrogon, Guard the Tower!, Flames & Fortune, Vampire Survivors | Gratuito |
Fyrox Game Engine | Rust | 2020 | Rust, Visual Scripting | Sì | 3D | MS Windows MacOS Linux |
Station Lapetus, Breakfloor | Gratuito |
Wicked Engine | C++ | 2022 | Lua, C++ | No | 3D | MS Windows Linux |
Wicked Shooter | Gratuito |
GDevelop | JavaScript | 2014 | JavaScript, Visual Scripting | Sì | 2D | MS Windows MacOS Linux |
Lil BUB's HELLO EARTH, Hyperspace Dogfights, Katuba's Poacher, Bullet Bunny, Stranded on a Raft, Spent Shells | Gratuito,
$15/mese(Ver. Premium) |
LITIENGINE | Java | 2019 | Java | Sì | 2D | MS Windows MacOS Linux |
Pumpkin Keeper, Naughty Elves, Star ReaperZ | Gratuito |
Scratch | JavaScript | 2007 | Visual Scripting (Blocchi) | No | 2D | Web | Appel, Ball Blast, Mystic Valley, Crystal Seeker, Star Hero 3D Endeavor, Napoli 2027, Ace Gamer il GIOCO | Gratuito |
Makecode | JavaScript | 2017 | JavaScript, Python, Visual Scripting | Sì | 2D | Web | Blast and Slash, Marie Curie, Joy of Bubble Popping | Gratuito |
GB Studio[5] | JavaScript | 2019 | Visual Scripting | No[6] | 2D | MS Windows MacOS Linux |
Mud Warriors, Glory Hunters, Opossum Country, Hauntsfield, Yurivania | Gratuito |
Solarus Engine | C++ | 2013 | Lua | No | 2D | MS Windows MacOS Linux |
Zelda: Mystery of Solarus DX, Children of Solarus, Ocean's Heart, Hallow's Eve | Gratuito |
Godot Engine | C++ | 2014 | GDScript, Visual Scripting, C# | Sì | 2D/3D | MS Windows MacOS Linux |
Haiku the Robot, Cruelty Squad, Sonic Colors: Ultimate, Cassette Beats, The Garden Path, Until Then, Gourdlets, Halls of Torment, Ex Zodiac | Gratuito |
Superpowers | JavaScript | 2016 | TypeScript, Lua | Si | 2D/3D | MS Windows MacOS Linux |
Scrambled: Syd City, Keeper of Balance,
Rebop Blasters, Dragon Spirits, Project Demigod |
Gratuito |
Game Framework
Un game framework è un insieme di librerie e strumenti progettati per facilitare lo sviluppo di giochi. Questi framework forniscono strutture di base che gli sviluppatori possono utilizzare come punto di partenza per costruire i propri giochi o anche un motore di gioco più complesso.
La differenza principale tra un game framework e un game engine riguarda l'ambito di applicazione e il livello di supporto integrato che ciascuno offre, in poche parole un engine offre un editor grafico completo da dove puoi gestire direttamente tutta l'interfaccia di gioco, mentre un game framework offre solo un set di comandi o una applicazione da cui scriptare da 0 un gioco.
Nome | Scripting | Anno | Cross Platform | 2D/3D | Sistema Operativo | Giochi noti |
---|---|---|---|---|---|---|
Bevy Engine | Rust | 2021 | SI | 2D/3D | MS Windows MacOS Linux |
Tunnet, Rusty Cauldron, Tsumi, LinkSider |
PixiJS | JavaScript | 2014 | Si | 2D | MS Windows MacOS Linux |
We Become What We Behold, Emerald Woods, Kingdom of Pixels, The Final Earth |
LÖVE | Lua | 2006 | Si | 2D | MS Windows MacOS Linux |
BLUE REVOLVER, Labyrinth of Legendary Loot, Demonizer, Techmino Galaxy |
Monogame | C# | 2009 | Si | 2D/3D | MS Windows MacOS Linux |
Celeste, FEZ, Stardew Valley, Stay Safe |
Ren'py | Python | 2004 | Si | 2D | MS Windows MacOS Linux |
Doki Doki Literature Club, Class of '09, Butterfly Soup, Our Life: Beginnings, Vincent: The Secret of Myers |
NScripter[7] | C++ | 1999 | No | SI | MS Windows | Higurashi no Naku Koro ni, Umineko no Naku Koro Ni, Ciconia When They Cry, Higanbana, Hani Hani Operation Sanctuary, Saya no Uta, Tsukihime, Narcissu, Narcissu: Side 2nd |
LibGDX | Java | 2010 | Si | 2D/3D | MS Windows MacOS Linux |
Slay the Spire, Mindustry, Kakele Online, Disney Heroes: Battle Mode, Rifter |
nCine | C++ | 2016 | Si | 2D/3D | MS Windows MacOS Linux |
River of Rage |
Danmakufu Engine | DNHscript | 2003 (0.12)
2014 (ph3) |
No | 2D | MS Windows | Touhou: The Last Comer, Touhou: Treasure Castle Labyrinth, Len'en Project, The Alternative Age |
PyGame | Python | 2000 | Si | 2D/3D | MS Windows MacOS Linux |
The sword of IANNA, Neon Colony, Starship Sprout, GearHead Caramel |
Note
- ↑ solo Windows, MacOS, HTML, iOS e Android
- ↑ solo all'interno dell'ecosistema di Roblox
- ↑ Supporta MS Windows, macOS, HTML5, iOS, e Android
- ↑ Supporto per Windows e alcuni strumenti di build per Linux.
- ↑ Permette di realizzare videogiochi per Nintendo GameBoy
- ↑ Supporta build per Windows e MacOS
- ↑ Nasce come software proprietario, ma sono state poi pubblicate delle versioni open source come ONscripter e PONscripter.