Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
13. March 2019


Just 7 years after doing our Battle of the Lua Game Engines comparison between Gideros, Corona, Love and MOAI, we have finally done a hands-on review of the Gideros game engine.  A lot has changed in 7 years, including the fact that Gideros is now free and open source, available on GitHub.  It is a well documented, cross platform (Windows, Mac, Linux, Pi) 2D game engine capable of targeting all those platforms as well as the most popular mobile platforms including iOS and Android.  One of the biggest strengths of Gideros is it’s Player application, enabling real-time testing over Wi-Fi, vastly improving the testing and deployment phases.

Thankfully you do not have to build Gideros from source, with downloadable installers available here.  In addition to Gideros, I highly recommend you check out ZeroBrane Studio for a superior Lua development experience.

The following video shows Gideros Studio in action:


The code we created in the video above was:

local font = TTFont.new("Roboto.ttf", 64)
local text = TextField.new(font,"Hello Cruel World!")
text:setPosition(application:getContentWidth()/2,application:getContentHeight()/2)

stage:addChild(text)

function mainLoop()
	local x,y,z = text:getPosition()
	text:setPosition(x,y+1)
	text:setTextColor(0xff0000)
end

stage:addEventListener(Event.ENTER_FRAME, mainLoop)
You need to place a font named Roboto.ttf (or any ttf font, just change the parameter in the first line of code if you substitute your own font) in your assets directory for this to run.

If Gideros doesn’t appeal to you, but you are still interested in a Lua based game engine, be sure to check out our Love/Lua tutorial series available here.

Programming


16. February 2019


So many of the best games ever created use the Isometric graphic style.  Games such as Baldur’s Gate 1 and 2, Planescape Torment, Ultima 7, XCom and Diablo 1 and 2 are shining examples of games made in this style.  In this tutorial we show how you can easily create Isometric style maps using the excellent open source Tiled map editor.  We show how to import multiple tilesets, create an isometric tile map composed of multiple layers and how to define triggers and properties for use in your game.

Resources Used/Mentioned in this Tutorial:

Programming Design Art


5. February 2019


With the recent Adobe acquisition of Allegorithmic, I researched alternatives to Substance Painter and Designer.  One of the most prominent entries was Mixer by Quixel, which is currently available completely free while in beta form.   Quixel Mixer is a PBR texture creation tool where you create textures using an easy to use layer based system.  It integrates with their Megascans texture collection, although it also supports importing your own PBR textures, plenty of which are available here for free.


Quixel Mixer Features:


Mix & match.


Mix textures to quickly come up with brand new materials, and match colors and reflectance values with a single click. The non-destructive layer system keeps things simple and tidy, and happy accidents have never been easier. Texturing is more fun than ever!

Seamless painting experience.


Unleash your creative potential with buttery-smooth painting. Accurately perform straight brush strokes with canvas or camera aligned painting in orthographic mode. With multi-channel painting and 32 bit sculpting, designing tileable PBR materials has never been easier.

Zero learning curve.


Mixer is designed from the ground up to be artist-friendly, intuitive, and extremely fast to pick up. Whip up stunning mixes in minutes, or design deeply advanced materials with incredible control—whether you are in a hurry or want to indulge, Mixer has got you covered.

Complete Megascans integration.


Instantly access the entire Megascans library directly within Mixer. Leverage Megascans to guarantee photorealistic base textures, or transform them into fantastic stylized assets effortlessly. Mixer and Megascans together give you virtually limitless creative possibilities.

Design any material imaginable.


With its advanced painting, sculpting, masking and blending features, Mixer transforms the creation of realistic and hand-painted textures into a rich, creative and boundless experience. Organic or hard-surface, modern or medieval, man-made or alien—anything is possible.

Channel pack & export.


Create custom channel-packed export presets with your own naming conventions, and export in 8, 16 or 32 bit in any file format. Or save your materials directly to Quixel Bridge, to leverage powerful integrations with all major 3D software.


Quixel is currently completely free while in beta, with downloads available for Windows and Mac OS… sorry Linux users.  Watch Quixel in action in the video below.


Art


2. February 2019


In the February release of free Unreal content, two assets stood out in particular.  One was the CCG Toolkit, a card game creation kit covered here, as well as the Platformer Kit 2D.  Both are interesting projects because they illustrate how to create non-traditional style games in Unreal Engine.  The Platformer Kit is described as:

The 2D Platforming Kit is the ultimate tool for creating action platforming titles!  Includes a fully customizable player character complete with 21 animation states and editable parameters for every individual action. Features multiple heavily commented blueprints that allow for easy customization .

With the following features:

Movement System

  • Full On-screen touch controls
  • Customizable movement speed,acceleration and more.
  • Sprint
  • Multi/Wall Jump
  • Wall Slide
  • Dash
  • Ladders

Combat System

  • Melee Attack and Ranged Attack
  • Timed Block
  • Multiple enemy varieties
  • XP and level-up
  • Collect and swap weapons
  • Timed Power-ups Item Drop System

Others

  • Collectables
  • Moving Platforms
  • Save/Load Game
  • Enemy loot Drops
  • Floating Combat Text for player & enemies Health & Damage System
  • Dynamic Health HUD for the player & enemies
  • Fully Functional damage system
  • Colour tinting, temporary invulnerability and knock-back effects after taking damage
  • Audio SFX
  • Menu System

The content is only free until the end of February 2019, so be sure to “buy” it now.  The kit is available here on the Unreal Engine marketplace.  Once it is “purchased” it is yours forever.  We go hands on with the Platformer kit in the video below.

GameDev News


27. January 2019


We just published a brand new 18 part text tutorial series over on DevGa.me, Getting Started with Godot Step by Step Tutorial Series.  This tutorial walks you through theEBookCoverA4Format entire game creation process using Godot 3.1, from creating your initial project, to publishing your game with details step by step instructions and screen shots.  Even better it’s got professional quality art assets from Game Developer Studios and is completely open source!

The tutorial consist of:

Getting Started with Godot

Setup and Project Creation

Creating your Title Screen

Playing Background Music

Global Data via Autorun

Creating a Simple UI

Creating the Main Game Scene

Creating Parallax Clouds

Creating the Player

Handling Input

Add a Scene Animation

Creating Bullets

Creating the Enemies

Configuring the Collisions

Populating the Game World

Adding Shooting to the Game

Making Things Explode

The Final Code

Building your Game for Windows

If you need more detailed information on any subject we cover, be sure to check our existing Godot 3 Tutorial series, that goes into much more technical detail.  There will be a step by step video version available shortly.  There is also a 70pg PDF version of this tutorial available for Patreons.

Programming Art Design


GFS On YouTube

See More Tutorials on DevGa.me!

Month List