Posted on Leave a comment

microStudio Game Engine Hands-On

microStudio is a game engine that runs entirely in your browser and makes it incredibly easy to get started creating 2D games, with a polished, well designed, comprehensive and documented set of tools. You can start as easily as going to microStudio.dev in your browser, clone an existing or create a new project and start coding, no account creation required.

Key features of microStudio include:

  • entirely browser based, no install or account creation required
  • simple Lua inspired programming language microScript
  • built in multi-file code editor with contextual documentation and syntax highlighting
  • run your game directly in browser or remote test on phones with live loading
  • pixel art editor
  • tile map editor
  • support for multiple devs with automatic synchronisation of changes
  • deploy your game as HTML5, or beta export support for Windows, Mac and Linux

You can learn more about microStudio and see in it action in the video below (or Odysee here). If you want to learn more or encounter a problem check out their discord server.

[youtube https://www.youtube.com/watch?v=RfR7PQhYnJ8?feature=oembed&w=1500&h=844]
Posted on Leave a comment

Humble STEM Productivity Library by Mercury Bundle

There is a new e-book bundle of interest to game developers, the STEM Productivity Library by Mercury. This is a collection of books around the theme of STEM, or Science/Technology/Engineering/Math. Of particular interest to game developers are the following titles:

  • 3D Character Development Workshop
  • Python An Introduction to Programming
  • Quantum Mechanics
  • Artificial Intelligence Basics
  • Mathematics For Computer Graphics and Game Programming
  • Solid State Physics
  • Artificial Intelligence and Expert Systems
  • Data Structures and Program Design Using Python
  • Newtonian Mechanics

There are a dozen other books in the collection with topics ranging from AutoCAD to Radar Systems and Tensor analytics. Several of the books in this bundle have been featured in previous bundles, so be sure to check your library before purchasing. As with all Humble Bundles, you can decide how your money is allocated between Humble, Charity, the publisher and if you so choose (and thanks if you do!) to support GFS using this link. You can learn more about the bundle in the video below.

[youtube https://www.youtube.com/watch?v=gET4JjHO74c?feature=oembed&w=1500&h=844]
Posted on Leave a comment

Drag[en]gine Hands-On

The Drag[en]gine is a highly modular, open source (C++) game engine that has been under active development for several years. The Drag[en]gine’s modular approach is built around the GLEM concept breaking your game project into the Game Script, Launcher, Engine and Modules layers. The Game Script is implemented by default in Dragonscript, another open source project available here. Drag[en]gine is open source under the LGPL license on GitHub.

If you want to get started with Drag[en]gine you can download binaries for Linux and Windows available here, it’s most likely the IGDE file you want to start with. There are a number of samples to get you started available here. You can learn more about Drag[en]gine in the video below.

[youtube https://www.youtube.com/watch?v=ZyW22zRk6A8?feature=oembed&w=1500&h=844]
Posted on Leave a comment

Material Maker and Pixelorama Updated

Pixelorama and Material Maker are two very different programs that have an exceptional amount in common. One direct commonality is, they both received updates this week. In addition to new updates, Material Maker and Pixelorama are both open source game development related applications released under the MIT license and created using the Godot game engine.

Material Maker is a graph or node based procedural texture generation tool, perhaps the closest thing that exists to a free and open source Substance Designer alternative. Material Maker just released version 0.93 with new features including several new nodes and node improvements, support for custom meshes, an all new dynamic reference panel and more. The source code for Material Maker is available here.

Pixelorama is a pixel based art application with animation support. Pixelorama just released version 0.8.1 adding new tools for moving animation frames, a new purple theme, sprite generation improvements and more. The source code for Pixelorama is available here.

You can learn more about both releases in the video below or watch here on Odysee.

[youtube https://www.youtube.com/watch?v=M24W5Ode5sg?feature=oembed&w=1500&h=844]
Posted on Leave a comment

Unreal Engine 4.26 Water Simulation

Previously expected in Unreal Engine 4.26 Preview 1, the new experimental water simulation system from Fortnite has finally shipped in Unreal Engine 4.26 preview 3. The new water simulation system enables you to quick create realistic and highly configurable water simulations, including oceans, lakes and rivers. Of course the key word is experimental, this is a feature that is nowhere near ready for prime time.

You can see a quick preview of the water system in action in the video below. Given the fact that there currently exists no documentation and it seems several of the features are currently broken, the video by no means showcases all of the new fluid simulation systems capabilities. Currently the only information available on how to use the new system come in the 2 1/2 Epic Games livestream available here. While early on, the new system does seem incredibly promising. For now however, the UIWS, or Unified Interactive Water System from the September monthly UE4 giveaway is most likely a better choice.

[youtube https://www.youtube.com/watch?v=TTHcyOykGeQ?feature=oembed&w=1500&h=844]
Posted on Leave a comment

Cocos Creator 3.0 Tech Preview Released

The free Cocos Creator game engine just got a heavy duty upgrade today, with the release of Cocos Creator 3D technical preview. This release adds an all new 3D game engine to Cocos Creator, which was previously a 2D only game engine. The new underlying 3D engine has a complete PBR based rendering workflow based on real world lighting and camera models, with a modular design with support for terrain and physics out of the box.

Details from the Cocos Blog:

The technology behind games has grown exponentially since the birth of video games. Today with the creation of cloud computing, 5G networks, and faster mobile computers, the revolution to bring better 3D titles to your hands has become overwhelmingly apparent to game developers.

The Cocos engine started as a 2D game engine. In Cocos2d-x, we built the best open-source 2D engine in the world. We also tried to build 3D features upon the 2D-oriented architecture. But due to the lack of an editor and the challenge of growth on 3D features, it wasn’t very successful. That’s why we were determined to build an excellent editor tool: Cocos Creator. It was initially for 2D game development. But since 2017, we have already started to build a pure 3D engine for this tool. To push ourselves to give developers the best 3D development tool, we have re-designed the whole engine architecture and updated the editor’s core. On October 15th, 2019, we released Cocos Creator 3D, a dedicated experimental branch of China’s product. With a whole year’s effort, we have greatly improved the 3D engine architecture. We are finally merging the experimental 3D branch into the main Cocos Creator product to forge the awesome Cocos Creator 3.0, released later this year.

You can download Cocos Creator 3.0 preview for Windows and Mac now. Do be aware however there are a few caveats, especially for existing Cocos Creator developers:

  1. Projects built in Cocos Creator 1.X – 2.X will not work with this demo.
  2. Only 3D projects are available in this demo. Some 2D features like Spine, Tiled map, etc. are absent in this demo, but they will be included in the official 3.0 version.
  3. All projects built in the demo are exportable to 3.0 when it is released. So go crazy!
  4. We only recommend using TypeScript for future Cocos Creator 3.0 projects.

If you are interested in learning about Cocos Creator in general we have a tutorial series available on DevGa.me. You can see the new Cocos Creator 3.0 tech preview in action in the video below. A good place to start is the Cocos examples project available on GitHub. If you want to test Cocos Creator 3.0 using the same model as in the video, that model is available for free here on Sketchfab.

[youtube https://www.youtube.com/watch?v=1z42BdkMT3E?feature=oembed&w=1500&h=844]
Posted on Leave a comment

Godot 4 Sneak Peek: Particle Systems

Recently discussed on the Godot website, several new features have been added to the Godot 4 GPU accelerated particle systems. New features include:

  • support for sub-emitters
  • new collision systems
    • box and sphere colliders
    • height map colliders for outdoor maps
    • SDF colliders for internal meshes
  • new particle attractors

While we are going to have to wait until Godot 4 to get our hands-on the new Godot 4 in a production environment, we can check out the new GPUParticles3D node in action by building from the nightly source. That is exactly what we did in the video below, check it out for a preview and a mini tutorial on using particles in Godot 4.

[youtube https://www.youtube.com/watch?v=X8wNi6MX9mc?feature=oembed&w=1500&h=844]
Posted on Leave a comment

Oculus Quest 2 Game Development Options

October 13th is the official launch date of the Oculus Quest 2, and with millions of Quests now in gamer’s hands, some are no doubt going to want to figure you how to develop games for them. This is a quick overview of the various different technical options and tools for developing games on the Oculus Quest 2.

The very first thing you are going to want to do is visit the Oculus Quest Developer Portal, the central repository and jumping off point for Oculus VR development. You are also eventually going to have to register to get your developer keys, which are required to deploy your completed game onto a headset. We will cover this in a later tutorial. For now let’s look at some of the options available for Quest 2 game development.

Native Development

Oculus release a set of low level C++ development tools for creating your own game or application basically from scratch. Native development is ultimately Android NDK development and requires Android Studio to be installed, as well as the Oculus Mobile SDK. There are a number of C++ code samples to get you started. Only take this option if you are an experienced coder and want to work at a very low level.

Unity Game Engine

The Unity game engine is perhaps the most commonly used game engine for VR development today. The Quest 2 is fully supported and you get a huge amount of starter content and tutorials to get you going. Oculus have getting started with Unity guides available here.

Unreal Engine

After the Unity game engine, Unreal is probably the next most commonly used game engines for VR development. Like Unity, Oculus have getting started materials for Unreal Engine available as well. If you are having trouble deciding between Unreal and Unity, check out this video comparing the two.

Godot Engine

The open source Godot game engine is another option for Oculus Quest development. There is a Oculus Mobile plugin available here as well as the Quest specific Quest Toolkit for Godot, which ships with tons of examples to get you up and started.

Other Engines

CryEngine can be used for Quest 2 development, as evidence by The Climb. Unfortunately CryEngine mobile and VR support is only available in a private beta currently. Additionally the Lumberyard game engine supports VR development, but currently only desktop platforms. You can run Rift and Vive games on the Quest, but using Lumberyard you can’t currently do native development.

WebVR

One of the easiest and quickest to get up and running is creating browser based VR games that can be run on the Quest 2. Here one of the easiest options is A-Frame where you can create 3D worlds using simple HTML-esque markup. Three.JS is the technology A-Frame is built upon and is another option, while the higher level PlayCanvas game engine has VR support as well.

You can learn more about the Oculus Quest 2 and the development options available in the video below.

[youtube https://www.youtube.com/watch?v=3vM3CaqC_rY?feature=oembed&w=1500&h=844]
Posted on Leave a comment

Unity Launch Game Growth Publishing Program

Unity have just launched a new interesting publishing program for indie game developers that have or are creating free to play mobile games. Essentially Unity are offering to fund the promotional costs of selected games and provide monetization, growth and ad placement support over the lifetime of the game. Of course this comes at a cost and that cost is a 50/50 revenue split, with a scenario described on the Unity blog:

We want to be clear about the terms up front so you can decide if Game Growth is the right program for you. Let’s break down the revenue sharing with an example:

1- An indie developer has a mobile game that makes $3,000/month. They apply to the Game Growth program. Unity spends $100,000/month to acquire new users to the game, retains those users with dedicated live operations support, and grows the game to $130,000/month in revenue.*

2- Unity would first recoup their $100,000 in monthly user acquisition costs, leaving $30,000 in monthly revenue. So the developer and Unity would share that $30,000 equally, giving $15,000 to the developer and $15,000 to Unity.*

*This model would continue throughout the partnership. We’re using this fictitious example to illustrate the revenue sharing model only. The exact investment/revenue amounts will not always be consistent month over month.

One major advantage to this approach over a traditional publisher agreement is you retain all control over your company and your games IP with minimal commitment requirements. If you are interested in applying you can do so in the Unity Dashboard.

In addition to the Unity Growth program, there is also an asset giveaway going on right now. You can get the POLYGON Prototype Pack for free using the code ‘SYNTYSALE2020’, available until October 20th. Additionally Synty assets are currently on sale for 50% off. Both of the above links contain an affiliate code that pays GFS a small commission if you buy anything. You can learn more about the new Unity publishing programming and the assets in the video below.

[youtube https://www.youtube.com/watch?v=9UjDd-bu5qg?feature=oembed&w=1500&h=844]
Posted on Leave a comment

Roblox Going Public

Roblox, the popular programmable sandbox video game, have just announced their intentions to go public, seeking an initial valuation of 8 Billion dollars. After their most recent round of venture capital, Roblox is currently valued at half that, with a 4B$ valuation.

Interestingly according to Reuters Roblox may go public in a very non-conventional way.

Roblox is weighing whether to go public through a traditional initial public offering or a direct listing, the sources said, cautioning that the plans are subject to market conditions.

The sources requested anonymity as the plans are private. Roblox declined to comment.

In a direct listing, no new shares are sold and underwriting banks do not weigh in on the pricing, unlike in an IPO.

By not selling new shares, companies do not dilute the ownership stakes of existing shareholders and the public listing allows current investors to sell shares easily.

Direct listings are relatively rare. Workplace software maker Asana Inc and data analytics company Palantir Technologies on Wednesday became only the third and fourth companies to go public on the New York Stock Exchange through a direct listing.

So why is this of interest to game developers? Game developers are making a lot of money on the Roblox “platform”, with 2020 earnings expected to reach about 1/4 Billion dollars according to MarketWatch:

Roblox announced in July that it had more than 150 million monthly active users on its platform, which topped the latest numbers from a similar game, “Minecraft.” Microsoft Corp.’s  Xbox division announced in May that 126 million people were playing that title each month.

Roblox also offers tools for developers and said in July that its developer community was on pace to earn $250 million in 2020, up from $110 million in 2019.

Games on the Roblox platform include “Adopt Me!,” a virtual-pet title that had over 10 billion plays as of late July, and “Piggy,” which launched in January and had nearly 5 billion visits in just over six months from its launch date.

If you are interested in learning more about Roblox’s developer program, the developer portal is available here. You can learn more about the Roblox IPO in the video below.

[youtube https://www.youtube.com/watch?v=9S9VV-NNmXc?feature=oembed&w=1500&h=844]