Posted on Leave a comment

PICO-8 Fantasy Console

PICO-8 is perhaps the most popular of the fantasy consoles and if you are extremely quick, you can pick it up as part of the Itch.io Racial Justice bundle along with a ton of other development tools and indie games.  PICO-8 is described as:

PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs. It feels like a regular console, but runs on Windows / Mac / Linux. When you turn it on, the machine greets you with a commandline, a suite of cartridge creation tools, and an online cartridge browser called SPLORE.

It emulates a very limited virtual machine:

Display
128×128 16 colours

Cartridge Size
32k

Sound
4 channel chip blerps

Code
Lua

Sprites
256 8×8 sprites

Map
128×32 cels

Additionally PICO-8 has several built in tools including a sprite editor, sound editor, level editor and music editor, as well as tools for publishing and sharing your creations with out.  The underlying programming language is Lua and is documented here.  You can check out PICO-8 in action in the video below.

GameDev News


Posted on Leave a comment

wren Programming Language

Very similar in scope and purpose to the recently covered Gravity language, today we are looking at wren.  wren is a class based programming language that aims to bring Smalltalk like programming to a Lua sized footprint, with the intention of being embedded in application code.  Highlights of wren include:

  • Wren is small. The VM implementation is under 4,000 semicolons. You can skim the whole thing in an afternoon. It’s small, but not dense. It is readable and lovingly-commented.

  • Wren is fast. A fast single-pass compiler to tight bytecode, and a compact object representation help Wren compete with other dynamic languages.

  • Wren is class-based. There are lots of scripting languages out there, but many have unusual or non-existent object models. Wren places classes front and center.

  • Wren is concurrent. Lightweight fibers are core to the execution model and let you organize your program into an army of communicating coroutines.

  • Wren is a scripting language. Wren is intended for embedding in applications. It has no dependencies, a small standard library, and an easy-to-use C API. It compiles cleanly as C99, C++98 or anything later.

Wren is open source under the MIT license with the source available on GitHub.  You can also try out the wren language in your browser using this handy site.  You can learn more about wren in the video below.

GameDev News Programming


Posted on Leave a comment

Epic Games Announce Unreal Fest 2020

In a post-Covid world, Epic Games are joining the GDC conference in going online this summer.  Unlike GDC however, Unreal Fest is completely free to attend!

Details from the Unreal Website:

Coming to you from the comfort of your own home on Tuesday, July 14, Unreal Fest Online is a free one-day virtual event that brings together Unreal Fest and Unreal Academy to offer an exciting and informative program of sessions that’s open to everyone.

Unreal Engine creators can choose between five content tracks: architecture; automotive; games; film, TV & live events; and cross-industry. With a choice of sessions for each timeslot in each track, there are over 50 sessions in total, and each session includes a live Q&A.

Creators across all industries are invited to come together to hear about the latest Unreal Engine developments (including more on what’s coming in UE5), learn new techniques and skills, and watch inspirational speakers from companies like Audi, Kohn Pedersen Fox Associates, Rocksteady Studios, and Zero Density reveal how they use Unreal Engine in their projects.

Whether you’re a game developer, architect, engineer, designer, artist, producer, or cinematographer, if you create with Unreal Engine or are thinking about getting started, Unreal Fest Online is for you.

As mentioned earlier, GDC is also online this year with a $299 early bird all access price.  GDC will run from August 4th – August 6th.  Details of both online events is available in the video below.

GameDev News


Posted on Leave a comment

DragonRuby Game Framework

DragonRuby is a game development framework powered by the Ruby programming language.  It is lightweight and crossplatform with an easy to learn API.  It is regularly $47USD, however it is currently included in the Bundle For Racial Justice currently running on Itch.io, along with hundreds of games for just $5.

Key features of DragonRuby include:

  • Dirt simple apis capable of creating complex 2D games.
  • Fast as hell. Powered by highly optimized C code written by Ryan C. Gordon, the creator of SDL (a library that powers every commercial game engine in the world).
  • Battle tested by Amir Rajan, a critically acclaimed indie game dev.
  • Tiny. Like really tiny. The entire engine is a few megabytes.
  • Hot loaded, realtime coding, optimized to provide constant feedback to the dev. Productive and an absolute joy to use.
  • Turn key builds for Windows, MacOS, and Linux with seamless publishing to Itch.io.
  • Cross platform: PC, Mac, Linux, iOS, Android, Nintendo Switch, XBOX One, and PS4 (mobile and console compilation requires a business entity, NDA verification, and a Professional GTK License, contact us).

You can learn more about DragonRuby in the video below.

GameDev News Programming


Posted on Leave a comment

ZBrushCore Mini Released

Pixologic have just released a new free version of their ZBrush sculpting application, ZBrushCore Mini.  Details of the software from the homepage:

ZBrushCoreMini is all about sculpting. Start with a simple sphere or a stone block, then use a select group of the most popular digital sculpting brushes from ZBrush to add or remove material and simply… create! ZBrushCoreMini frees you to explore your imagination.

Once you are happy with your creation, it also provides an exciting new way to share your work with others, through the iMage3D format. On any website, this will simply appear as a regular 2D image. But other users of ZBrushCoreMini can open the file in full 3D!

And with 3D printers increasingly coming into their own, ZBrushCoreMini includes the ability to export your model for real-world printing.

Interestingly however, nowhere do they mention the major limitation of the Mini version, not even on the version comparison page.  From the EULA:

       2.5 ZBrushCoreMini 

ZBrushCoreMini is intended for educational purposes. It may not be used for commercial, professional and other for-profit purposes. 

This non-commercial license will greatly limit what you can use ZBrushCore Mini for and is something you should be made aware of immediately.  You can learn more about ZBrushCore Mini and see it in action in the video below.

Art GameDev News


Posted on Leave a comment

Blender 2.83 VR Support In Action

Blender 2.83 was released last week and one of the new features is tentative support for Virtual Reality headsets in the form of Scene Inspection:

Scene inspection refers to the ability to inspect the scene in VR, without interacting with content. Essentially this means head-mounted display (HMD) support as well as some simple settings (controllable from outside the VR view) to control the experience.

Examples of supported use cases:

  • VR as a way for directors or clients to inspect scenes and give feedback to artists.
  • Pre-visualization for artists working on VR games.
  • Samsung GearVR/Google Cardboard movie making and app development.

Blender VR support is via OpenXR, which unfortunately isn’t currently supported by HTC or Steam VR headsets.  Details about supported headsets are available here.  Check out the new Blender VR functionality in action in the video below.

Art GameDev News


Posted on Leave a comment

Gravity Embeddable Programming Language

Currently trending on Hacker News, Gravity is an open source programming language that is designed to be embedded in iOS and Android applications.  Released under the MIT license, Gravity is entirely C99 code with the single dependency being the C Standard Library, making Gravity incredible portable.  It is also extremely light weight while still being feature rich, with a syntax inspired by the Swift programming language.

Details from the Gravity website:

Gravity is a powerful, dynamically typed, lightweight, embeddable programming language written in C without any external dependencies (except for stdlib). It is a class-based concurrent scripting language with a modern Swift like syntax.

Gravity supports procedural programming, object-oriented programming, functional programming and data-driven programming. Thanks to special built-in methods, it can also be used as a prototype-based programming language.

Gravity has been developed from scratch for the Creo project in order to offer an easy way to write portable code for the iOS and Android platforms. It is written in portable C code that can be compiled on any platform using a C99 compiler. The VM code is about 4K lines long, the multipass compiler code is about 7K lines and the shared code is about 3K lines long. The compiler and virtual machine combined, add less than 200KB to the executable on a 64 bit system.

The source code for Gravity is available here, with various editor syntax support available for download here.  Gravity was ultimately created to be the scripting language behind the Creo IDE for iOS and Mac development.  You can learn more about Gravity in the video below.

GameDev News Programming


Posted on Leave a comment

Unity 2019 LTS Released

Unity have just released Unity 2019.4 LTS, or Long Term Support.  This is a version of Unity that is only going to receive bug and security fixes going forward, making it the most stable and ideal version of Unity to start new Unity projects on.

Details on the 2019 LTS release from the Unity blog:

As part of our commitment to improving the development process for users, Unity is now shifting to offering LTS as the default version of the platform, and we have committed to doing fewer releases per year. You have been incredible in helping us understand your needs and we’re grateful for your feedback. In response to this we have improved, and will continue to improve, workflows and modernize Unity to be more flexible, focusing on delivering stability and interoperability of features.

Beginning today with the release of 2019 LTS, the LTS versions of Unity will become the default available for download from the Unity Hub. Moving forward, Unity will issue up to two TECH stream releases per year followed by the annual LTS release. The TECH Stream is for creators who demand to be on the cutting edge as technologies and workflows are evolving, while LTS is suggested for creators aiming to ship their projects in the near future, or for those who have everything they need in 2019 LTS. This shift in release philosophy will ensure that you are installing the most stable version for projects in production.

What’s in the 2019 LTS?

The new Long-Term Support (LTS) version of Unity contains everything from the previous three TECH stream releases with all the fixes and improvements we added to Unity 2019.3.0 since it was released. Similar to our previous LTS releases the focus for 2019 LTS isn’t new features, API changes or enhancements, but defect rectification and usability upgrades aimed at improving the stability of the product. In short, it’s a continuation of the 2019 TECH stream without new features which is why we also call it Unity 2019.4.0.

You can download Unity 2019.4 LTS in the Unity Hub or on the LTS support page here.  Learn more about Unity 2019.4LTS in the video below.

GameDev News


Posted on Leave a comment

Cesium Win Epic MegaGrant

Cesium, the makers of Cesium Ion and the open source CesiumJS open world data technologies have just announced they received an Epic Megagrant.  This will enable them to create Cesium for Unreal Engine, a free and open source add-on for Unreal Engine that will enable developers to use their 3D Tile world data in games and applications developed directly in UE.

Details of the MegaGrant win on the Cesium blog:

I can’t think of anything that better exemplifies Cesium’s belief in combining geospatial and 3D computer graphics than the support of Epic Games and the Epic MegaGrants program to build Cesium for Unreal Engine.

This marks the first time a full-scale, high-precision 3D globe is plugged into a leading game engine, opening a world of possibilities for Unreal’s users. Together we will advance training & simulation, architecture, games, AR/VR, autonomous driving, and other industries by enabling 3D Tiles to be streamed into Unreal for accurate visualization of real-world locations captured by satellites and drones—using the same 3D geospatial knowledge that has gone into CesiumJS for nearly a decade.

You can learn more about Cesium, the MegaGrant program and more in the video below.

GameDev News


Posted on Leave a comment

Itch.io Bundle For Racial Justice And Equality

Itch.io are currently running a charity bundle containing hundreds of indie games, projects and even game development assets, all in support the the #BlackLivesMatter movement.

The following is the announcement tweet by Itch.io:

image

The bundle runs until June 16th and can be had for as little as $5 USD, with proceeds split 50/50 between NAACP Legal Defense and Educational Fund and Community Bail Fund.  From a game development perspective, there are dozens of gamedev specific assets, including:

64px Textures/Tilesheet 8bit Overworld Tileset Anime RPG Tile Pack - Vol.1 School [PIXEL OF LIFE] BearFX Explosions | Pixel VFX Pack CanariPack 1BIT TopDown CanariPack 8BIT TopDown Dungeon Tileset - Top Down RPG Essential Pool Billiards Table Asset Pack - VR/AR Hitboxes and Hurtboxes HPS Cartography Kit Kenney Game Assets 1 Lil' Dragon - Pixel Art Tileset Lo-Fi Stellar Skirmish Low Poly 3D City Builder Low Poly Auto Racing Car Pack - Devils Work.shop Multi Platformer Tileset Old Man Character Sound Effects Pixel art Forest Pixel Art Infinite Runner - Pack Pixel Art Medieval Fantasy Characters Pack Pixel Plebes Digital Card Deck SC: Monster Pack 1 - DELUXE EDITION Snapshot Shaders Pro (Unity) Sprite Pack - Fantasy Female Mage Sprite Pack - Fantasy Male Mage Tiny Adventure Pack Plus Top-Down - Interior Tileset Voxel Currency

You can learn more about the bundle, specifically the game development content in the video below.  You can support a great cause while absolutely loading up on indie games and game development assets!

GameDev News