Progetto Ustica (itch) Mac OS
A downloadable game engine for Windows, macOS, and Linux
- Progetto Ustica (itch) Mac Os Catalina
- Progetto Ustica (itch) Mac Os 8
- Progetto Ustica (itch) Mac Os 11
DragonRuby Game Toolkit is a commercial-grade, yet beginner-friendly, 2D game engine. It's tiny (~3MB), fast as hell, and cross-platform. The Standard License (this page) is a one-time purchase and includes support for: PC, Mac, Linux, Raspberry Pi, and Web (wasm).
Download in altre lingue. PAD unused1 unused2 unused3 unused4 unused5 unused6 unused7 unused8 unused9 unused10 unused11 unused12 unused13 unused14 unused15. Apple, App Store, il logo Apple, Mac, Mac OS, OS X, macOS, iPad, iPhoto, iPod touch e iTunes sono marchi di fabbrica di Apple Inc. Adobe, Acrobat e Reader sono marchi di fabbrica registrati o marchi depositati di Adobe Systems Incorporated negli Stati Uniti e in altri Paesi.
The Professional Licenseincludes everything from the Standard License and adds iOS/Android compilation, C Extensions, sound synthesis (eg. chiptunes), pixel buffers, AOT compilation, and an interactive REPL.
Updated | Apr 10, 2021, Total releases (so far): 75 |
Inception | Apr 19, 2019 |
Status | Released |
Category | Tool |
Platforms | Windows, macOS, Linux |
Rating | ★★★★★(59) |
Author | DragonRuby |
Tags | 2D, dragonruby, Game engine, Moddable, ruby |
Free Unrestricted License
You are eligible for a free license if any of the following items pertain to you:
- Your income is below $2000 (USD) per month.
- You are under 18 years of age.
- You are a student of any type: traditional public school, homeschooling, college, boot camp, or online.
- You are a teacher, mentor, or parent who wants to teach a kid how to code.
- You work/worked in public service or at a charitable organization: for example public office, army, or any 501(c)(3) organization.
Just contact Amir at ar@amirrajan.net with a short explanation of your current situation and he'll set you up. No questions asked.
- Dirt simple apis capable of creating complex 2D games.
- Fast as hell. Powered by highly optimized C code written by Ryan C. Gordon, one of the juggernauts behind SDL (a library that powers every commercial game engine in the world).
- Battle-tested by Amir Rajan, a critically acclaimed indie game dev with titles built with DragonRuby on mobile and the Nintendo Switch.
- Tiny. Like really tiny. The entire engine is a few megabytes.
- Hot loaded, real-time coding, optimized to provide constant feedback to the dev. Productive and an absolute joy to use.
- Turnkey builds for Windows, macOS, and Linux with seamless publishing to Itch.io.
- Cross-platform: PC, Mac, Linux, Raspberry PI, Web, iOS, Android, Nintendo Switch, XBOX One, and PS4 (mobile requires a Pro License, and console compilation requires a business entity, and NDA verification; contact us at support@dragonruby.org for more info).
Ryan put together a 5-minute intro to DragonRuby GTK, to give you a whirlwind tour of the big ideas:
This is all you need to create a game. One file. One method called tick
. Here we render the current step value as a label:
That's it. If you know how to use the array
datatype in any language, you know how to use the DragonRuby Game Toolkit. Play around with the engine in your browser.
You can skim our documentation here if you need more details.
Here are the six draw primitives you need to know: solids, sprites, labels, lines, borders, and sounds
. Here is how you use them:
That's it. You now know the entire render API for DragonRuby GTK.
Here's a more complicated example. This is how you create a nighttime scene, with a title, and a ninja:
solids
: A black background, and two hundred stars made of tiny squares.labels
: Display some smokey-white text.sounds
: Play a sound when the game starts up.sprites
: Render a sprite on the screen.lines
: Draw a line representing the floorborders
: Frame the entire scene with a white border.
This is how you move a sprite using your gamepad:
This is how you move a sprite using your mouse:
This is how you move a sprite using your keyboard:
Randomly create 500 ninjas on the screen. Create a lookup table that contains the alpha property of ninjas that have collided. Present all ninjas with their alpha properties set.
Need a bit more guidance in learning how to program? We're starting to build training videos for DragonRuby GTK. Check those out at dragonruby.school.
This is Ryan C. Gordon (Wikipedia), he is one of the juggernauts behind Simple DirectMedia Layer (Wikipedia).
Ya know...
SDL.
that low-level library that powers literally every commercial game engine out there?
He's also worked on porting a number of games to Linux and Mac OS: such as Braid, Super Meat Boy, Dear Esther, and LIMBO.
And this is Amir Rajan, he is an indie game dev with titles on iOS, Android, desktop, and Nintendo Switch... amassing 4 million downloads and counting (Nintendo, Kill Screen, The New Yorker). And yes, all these games are built with the DragonRuby Runtime.
Both of these guys hate the complexity of today's engines. And as luck would have it, their paths ended up crossing. After six months and 50,000 lines of DragonRuby Runtime enhancements, Ryan and Amir now have a live/hot loadable, cruft-free, productive game engine that can target... well... any gaming device you can think of.
Updated | 11 days ago |
Status | Released |
Category | Tool |
Platforms | Windows, macOS, Linux |
Rating | |
Author | DragonRuby |
Tags | 2D, dragonruby, Game engine, Moddable, ruby |
Purchase
In order to download this game engine you must purchase it at or above the minimum price of $47.31 USD. You will get access to the following files:
Development log
- LOWREZ Game Jam!Aug 03, 2019
- Headless Testing and 2X performanceJul 12, 2019
- GORILLAS.BAS, RaspberryPI, and HTML5May 16, 2019
- Hello WorldApr 22, 2019