Posted on Leave a comment

Epic Games Lead $15M Round of Funding For Manticore Games

It was announced today that Epic Games was leading a $15M round of funding for Manticore Games, the creator of the Core game creation platform. Core is a member of a growing segment of “games for making games”, similar to other titles such as Dreams and Roblox. Core is built on top of the Unreal Engine and provides most of the tools required to make modern online games in an easy to use package.

Details of the investment from Manticore Games:

Manticore Games has closed $15 million in funding, led by Epic Games and validating the vision and the progress of Core toward an endless gaming multiverse.

Manticore’s mission is to unleash a new wave of creativity in games by radically lowering the barriers to game making and publishing the same way that YouTube revolutionized video creation.

“Core is very impressive,” said Adam Sussman, President, Epic Games. “At Epic we believe the industry is ultimately headed to games becoming more like open platforms where creators can build their own worlds. Built in Unreal Engine, Core exemplifies this future and goes one step further by providing the environment for anybody to create great multiplayer games, and a metaverse playground where players discover endless entertainment.”

You can learn more about the acquisition and get a brief overview of Core in action in the video below (or watch on Odysee here). For more details on Core be sure to check out our previous coverage here when they announced alpha, and here when monetization for creators was announced.

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

Unity Humble Bundle Improved With 6 New Assets

The ongoing  Unity Game Dev Humble Bundle got even better today with the addition of 6 new assets. Don’t worry if you already purchased the bundle, you will receive all of the added assets up to the tier you purchased.

The new assets added to the pack include:

  • SNAPS Prototype Asian Garden
  • SNAPS Prototype Car Park
  • SNAPS Prototype SciFi Urban
  • SNAPS HD Asian Garden
  • SNAPS HD SciFi Urban
  • SNAPS HD Car Park

The prototype assets are low polygon models ideal for lower end hardware or as the name implies level prototyping. The HD kits on the other hand contain high quality HDRP pipeline assets for use in a commercial grade game. It should be noted that the HD packs are not currently updated to the most current HDRP and some breakage may occur. Unity have stated they intend to update the assets to the most current Unity version soon. You can learn more about the additions and see the SciFi Urban HD asset in action in the video below.

In addition to the new assets, we have already covered several of the assets included in this bundling including UModeler, Clayxels and the highly recommended Peek.

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

Installing and running Vagrant using qemu-kvm

Vagrant is a brilliant tool, used by DevOps professionals, coders, sysadmins and regular geeks to stand up repeatable infrastructure for development and testing. From their website:

Vagrant is a tool for building and managing virtual machine environments in a single workflow. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time, increases production parity, and makes the “works on my machine” excuse a relic of the past.

If you are already familiar with the basics of Vagrant, the documentation provides a better reference build for all available features and internals.

Vagrant provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow to help maximize the productivity and flexibility of you and your team.

https://www.vagrantup.com/intro

This guide will walk through the steps necessary to get Vagrant working on a Fedora-based machine.

I started with a minimal install of Fedora Server as this reduces the memory footprint of the host OS, but if you already have a working Fedora machine, either Server or Workstation, then this should still work.

Check the machine supports virtualisation:

$ sudo lscpu | grep Virtualization Virtualization:                  VT-x Virtualization type:             full

Install qemu-kvm:

sudo dnf install qemu-kvm libvirt libguestfs-tools virt-install rsync

Enable and start the libvirt daemon:

sudo systemctl enable --now libvirtd

Install Vagrant:

sudo dnf install vagrant

Install the Vagrant libvirtd plugin:

sudo vagrant plugin install vagrant-libvirt

Add a box

vagrant box add fedora/32-cloud-base --provider=libvirt

Create a minimal Vagrantfile to test

$ mkdir vagrant-test $ cd vagrant-test $ vi Vagrantfile

Vagrant.configure("2") do |config| config.vm.box = "fedora/32-cloud-base" end

Note the capitalisation of the file name and in the file itself.

Check the file:

vagrant status

Current machine states: default not created (libvirt) The Libvirt domain is not created. Run 'vagrant up' to create it.

Start the box:

vagrant up

Connect to your new machine:

vagrant ssh

That’s it – you now have Vagrant working on your Fedora machine.

To stop the machine, use vagrant halt. This simply halts the machine but leaves the VM and disk in place.
To shut it down and delete it use vagrant destroy. This will remove the whole machine and any changes you’ve made in it.

Next steps

You don’t need to download boxes before issuing the vagrant up command – you can specify the box and the provider in the Vagrantfile directly and Vagrant will download it if it’s not already there. Below is an example which also sets the amount memory and number of CPUs:

# -*- mode: ruby -*-
# vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "fedora/32-cloud-base" config.vm.provider :libvirt do |libvirt| libvirt.cpus = 1 libvirt.memory = 1024 end
end

For more information on using Vagrant, creating your own machines and using different boxes, see the official documentation at https://www.vagrantup.com/docs

There is a huge repository of boxes ready to download and use, and the official location for these is Vagrant Cloud – https://app.vagrantup.com/boxes/search. Some are basic operating systems and some offer complete functionality such as databases, web servers etc.

Posted on Leave a comment

Hands-On With Peek For Unity

In the next part in our going look at key extensions in the Unity Game Dev Humble Bundle, today we are looking at Peek from Ludiq. In previous features we have looked at UModeler and Clayxels if you are interested in learning more.

Peek is a powerful add-on the greatly changes the way you work with Unity, including features like:

  • Dynamic toolbars the replace the requirement for the Inspector windows
  • Pop up support on Ctrl+F replacing the need for the Hierarchy window
  • Sticky drag and drop
  • Quick reference inspection
  • Creator to quickly create and place objects and instances in your scene
  • Multi-object grouping

You can see Peek and most of these features in action in the video below (or here on Odysee). Peek is regularly $60 on the Unity Asset Store and is half that price (with dozens of other assets and games) in the current Bundle, expiring in 9 days.

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

Castle Game Engine Hands-On

The Castle Game Engine is a pretty unique option. It’s a long running open source 2D/3D game engine for Pascal and Delphi developers with a recent emphasis on improving the editing experience. Hand and hand with the Castle engine is the Lazarus IDE and the open source Pascal implementation Free Pascal, which are required for Castle game development.

Top features of Castle include:

  • Use any 3D or 2D software to create your models in various formats: glTF, X3D, VRML, Spine JSON, Collada…
  • Develop cross-platform applications, for desktop (Windows, Linux, macOS, FreeBSD…), mobile (Android, iOS), consoles (Nintendo Switch) and other devices (Raspberry Pi).
  • Visual editor to design games UI and to build applications, powerful command-line build tool under the hood.
  • Optimized rendering with a lot of graphic effects (physically-based rendering, shadows, mirrors, bump mapping, shader effects, gamma correction…).
  • Build and edit the scene graph (X3D) at runtime. Create 3D processing, visualization tools and CAD applications.
  • Extensible system for game objects, with physics, creatures with AI and navmesh, and more.
  • Access numerous services, like in-app purchases and game services on mobile devices.
  • Create cross-platform user-interface with anchors and automatic scaling.
  • Code in modern Object Pascal, an efficient OOP language with cross-platform open-source compiler (FPC), compiled to a native optimized code.

If you are interested in learning more about the Castle game engine be sure to check out the video below (or watch it here on Odysee). The Castle developers have also recently released a document making it easier for Unity developers to get up to speed with key concepts in Castle, which is available here. If you are interested in getting started with Castle and Lazarus, step by step instructions are available here.

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

Brackeys Calls It Quits And GameFromScratch Is Now On Odysee

We have two news stories in one today, the first a bit of sad news for Unity developers. Popular YouTube Unity tutorial creator Brackey has called it quits after 8+ years of making tutorials. Thankfully he is leaving under happy circumstances, it’s basically the digital equivalent of retirement. So to Brackeys, congratulations and best of luck to you in your future endeavours, I am sure you have helped a legion of developers learn Unity. The channel will remain up, as will the community Discord server, only the Patreon page is being removed… and of course no new content will be posted.

In completely unrelated news, GameFromScratch video content is now available on Odysee. This is not actually all that new, as Odysee is ultimately a new front end for Lbry.tv. Lbry.tv and now Odysee are the only other place beside YouTube where GFS video content is officially available. Shortly after the YouTube Extortion strike experience it became incredibly clear to me that having all of my eggs in one virtual basket was a very bad idea. Unfortunately the Lbry end user experience was never all that great. With the recent improvements and the launch of Odysee, it has become a much better alternative to YouTube, so be sure to check it out if you are looking for a YouTube alternative. There are already several game development channels on there, including GDQuest.

Learn more in the video below, or once it’s mirrored, you can watch it on Odysee too! 😉

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

Unity 2020.2 Beta Released

Unity 2020.2 beta is here and given the released number of releases that Unity are going to do annually, that makes this a more significant release than in the past. This beta release includes several system level and quality of life improvements including:

  • Support for C# 8
  • Dark Mode IDE support (this was actually added to previous versions as well)
  • C# compiler and IL2CPP compiler improvements
  • EIP, or Editor Iteration Profiler, to help identify bottlenecks during domain reloads
  • Unity Safe Mode for troubleshooting script errors on startup
  • Profiler improvements
  • New localization and UI design packages
  • URP and HDRP pipelines both improved
  • VFX Graph output events (lights, sounds, physics and custom C# code call-outs)
  • Shader Graph
  • New UI designer tools
  • 2D tools streamlined, repackaged and improved
  • Support for Apple ARM on desktop architecture
  • Much, much more.

Be sure to check out the complete release notes for more details on the changes in Unity 2020.2. You can also learn more about the release in the video below, including a small rant about one of the biggest problems facing Unity these days… fragmentation and stability.

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

Clayxels — Bringing Clay Modelling and Claymation to Unity

Currently featured in the Unity Game Dev Humble Bundle as well as being 50% off on the Unity Asset Store, Clayxel is an asset that extends Unity to add support for modelling then animating clay-like 3D objects.

Clayxels is described on the Store page as:

Clayxels is an interactive volumetric toolkit to sculpt models in editor and in game. It uses voxels to generate a lightweight point-cloud that can be changed in real-time and used in a whole bunch of different ways, all without any heavy pixel ray-marching. Works both in editor and in game, everything made with clayxels can be changed interactively at any time.

Works with all render pipelines, built-in, URP, HDRP.

It is important to note that Clayxel currently *does not* support the WebGL targets. In the video below we go hands-on with Clayxel, give you an overview of it’s capabilities and show you a simple tutorial on how to get up and running creation clay objects in your Unity game. The Unity Humble Bundle runs until the end of September, so don’t miss out if Clayxel looks interesting to you. Another asset in the bundle, UModeler, was covered in an earlier GFS post. The above links contain an affiliate code that pays a small commission to GameFromScratch if used to purchase (and thanks so much if you do!).

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

Echo Engine Hands-On

Today we are taking a look at the open source cross platform 2D/3D C++ based Lua-powered game engine Echo. While Echo is very much it’s own engine, it has a very Godot vibe in the way your game scene is organised, taking a node based approach to game development. The engine is released under the very permissive MIT open source license.

From the project GitHub page, Echo is described as:

Echo is a new game engine, which used more industry-standard of nowadays for game development. The new design concept makes the engine simplicity to use. but more powerful. Scene manager is easy, No Entiy, No GameObject, No Component, No Prefab. Only Node and NodeTree.

In the video below we go hands-on with this active open source project. In the later half of the video we show how you can build the engine on Windows, before you begin however you will need to have Visual Studio 2019 with C++ support and CMake installed on your machine.

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

Make Games Play Games By Raspberry Pi Humble Bundle

There is a Humble Bundle of interest to game developers running now, the Make Games, Play Games by Raspberry Pi bundle. The heart of this bundle are three e-books on the topic of retro game development, as well as one e-book on the topic of building your own FPS in Unity. Additionally the bundle consists of several issues in PDF format of Wireframe and Custom PC magazines.

It should be noted that you can already download PDF versions of the Wireframe magazine here. It is one of the only magazines out there that covers the programming side of game development so it is definetly worth a look, especially considering the free price tag. You can learn more about the rest of this bundle in the video below.

The bundle is organised into tiers, and if you buy a higher dollar value tiers, you get all of the tiers below it as well. As with all Humble Bundles, you decide how your money is allocated, between the Publisher, Humble, charity and if you so choose (and thanks if you do!) to support GFS by purchasing using this link.

EDIT: It seems that two of the books are also available for free download on the Raspberry Pi site, Build your own FPS and Code the Classics Volume 1 are both available here. That makes this bundle mostly about supporting the Raspberry Pi group it would seem.

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