Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
31. July 2019


Another Humble Bundle is running of interest to game developers, this one is the Humble 2D Game Dev bundle, a collection of 35+ sprite and graphic packs from Game Dev Market.  As always, Humble Bundles are organized into price tiers, where if  you buy a higher dollar tier, you get all tiers below that as well.

The tiers of this bundle include:

1$ Tier

  • Game Character Sprite 20
  • Game BG Platformer Tileset 01
  • 10 Game Backgrounds
  • Cute Animals Pack
  • Explosives Pack
  • Water and Fluids Tiles
  • Chests n’ Keys
  • Platformer Game Tile Set 13
  • 18 Amazing Sprite Effects for Your Game

15$ Tier

  • Soldiers Pack
  • Platformer Tile Set Game BG 12
  • Sprite Sheet Animation
  • 10 Game Vector Backgrounds
  • Animated Soldier 2
  • Platformer Game Tile Set 2
  • 32x32 Gameboy Pack 5
  • Cyberpunk Platformer Tileset
  • Cyberpunk Character Sprites Set
  • Platformer Assets Pack 3

25$ Tier

  • 10 Game Sprites Bundle Boys and Girls
  • Game Character Sprite 06
  • 2d Game Obstacles Sprites
  • Mega Projectile Pack
  • Ship Level Construction Kit
  • 2D Fantasy Character Pack
  • Mega Castle and Dungeon Pack
  • 100 Cartoon Characters for 2D Games
  • Platformer Game Tile Set 12
  • Characters Spritesheets 9
  • Six Animated Pirate Crew Characters
  • Folding Platforms
  • Skeleton Army
  • Goblins Game Character Sprites
  • Monsters Enemies 2D Game Sprite Set


If you buy using this link you can choose to support GFS (thanks if you do!) as well as deciding how your money is split between Humble, Charity and the publisher.  Of course, the license of the assets is super important as well, and it’s available here.

Art GameDev News


29. July 2019


Today we are checking out Laigter, a free tool that enables you to perform special effects on sprites quickly and easily.  Even better, the source code is available on GitHub under the GPL 3.0 license.

Laigter is described as:

This tool lets you generate normal maps for 2D textures, with little effort. Specially designed for Sprites in 2D games. Specular map generation is possible too, which gives your sprites the shininess they need to look PRO! It also let's you create parallax maps, mainly intended for backgrounds, to obtain a nice 3D effect in 2D games!

Normal Maps lets you create awesome realistic lights for games. This tool is primary intended for illuminating 2D sprites for 2D games, although can also be used for 2D textures for 3D games.

Specular Maps lets you make realistic shine into your sprites.

Parallax Maps lets you "deform" the texture depending the point of view, so you can create, for example, depth effects in backgrounds like brick walls.

Ambient Occlusion maps lets you define to which parts ambient light should reach weaker. Adds realism to lights.

Laigter is available on Itch.io under a name your own price system (with an option of free available).  Laigter is available for Windows and Linux.  Check out the video below to see Laigter in action.

Design Art


5. July 2019


YoyoGames have just released GameMaker 2.2.3.  If you have the Mobile version of GMS, you can now target the tvOS platform.  The release also contains a number of new features including DND (drag and drop) programming support for comments, several fixes and more.

Summary of the 2.2.3 release:

2.2.3 introduces tvOS as a new export target if you have the Mobile licence, the ability to add comments to your DnD projects (and lots of other DnD fixes), the option to turn off the file system sandboxing on Desktop platform, support for exporting asset packages locally so you can share with your team more easily, and better communication of when your licences are to expire. Plus, this release has a whole bunch of major stability fixes to stop startup crashes and various other issues whilst using the Windows IDE, and issues with keychain certificate trust settings and building for Ubuntu on the Mac IDE.

We have also changed the way we handle startup crash messages on Windows, so that now (should you even see issues after all the fixes in this release...) it's a one-click report submission tool which automatically gets all the info we require for us to fix your issue and sends it directly to us without you having to file a Helpdesk ticket.

Be sure to check the full release notes available here for in-depth details of this release.  If you want to learn more about GameMaker Studio 2, be sure to check out our Closer Look available here or watch the video available here and embedded below.

GameDev News


17. June 2019


The nCine Engine is a C++ powered, open source MIT licensed 2D game engine that has been under development for over 7 years.  It is a lower level code based framework, although it does support Lua scripting out of the box.  The engine also integrates the ImGui framework making creating tools and UIs a breeze.  The nCine engine works on Windows, Linux, Mac and Android.

Highlighted features include:

  • ImGui debug overlay and profilers
  • Lua integration for scripting
  • OPenGL 3.3/OpenGL ES 3.0
  • Spritesheet based animated sprites
  • Scengraph based transformations
  • Particle simulation with affectors
  • Sound and music playback
  • Text rendering with kerning
  • Support for multiple texture formats
  • Profiler graphs and statistics
  • Works on multiple platforms
  • Template containers and algorithms
  • Fully C++11 compliant codebase
  • High precision monotonic timers
  • Atomic counters
  • Thread pool creation, synchronization and affinity assignment
  • Basic math lbrary for vectors, 4x4 matrices and quaternions
  • Logging system with multiple levels and console or file output
  • GLFW 3 or SDL 2 for window and input on PC
  • Joystick support with hot swap and gamepad mappings
  • Android assets support
  • Google Test based unit tests with coverage checked with Gcovr
  • Microbenchmarked with the Google Benchmark support library
  • Doxygen based documentation with Graphviz class diagrams
  • Periodically checked with Cppcheck and Valgrind
  • Periodically linted with clang-format (previously with Artistic Style and Uncrustify)
  • Instrumentation for the Tracy frame profiler

With so many game engines on the market, you may be wondering… why another one?  Well the author explains exactly that right here.  The cCine project is hosted on GitHub and provides a Pong demo to get you started, implemented in both C++ and Lua.

GameDev News Programming


5. June 2019


YoYoGames have just released the beta version of the 2.2.3 release.  In addition to the usual slate of bug fixes and improvements, the marquee feature of this release is TvOS support, which is part of the mobile plan and enables you to target and support iOS based set-top boxes.  They have released three documents in support of TvOS with GameMaker.

Further details from the GMS blog:

  • Desktop targets can now disable the file sandbox from the Game Options for each platform (Windows, macOS and Ubuntu). This permits you to save and load files from anywhere on the target system (within the limits of the OS and any antivirus or other file-permission restrictions on the local machine).

  • The function surface_depth_disable() has been expanded to include all target platforms. This switches off the depth buffer for surfaces, which will reduce the memory overhead. For 2D games, especially on mobile, this is very useful - although for 3D you'll probably want to leave it enabled. For more information see the manual.

  • You can now create Local Asset Packages from resources in your projects. This means that you no longer need to go through the Marketplace to create YYMP files, enabling you to create your own local asset packages of scripts, objects, etc.... You can access this new feature from the Tools menu in the IDE, and the full details can be found in the manual inside the 2.2.3 IDE.

  • New constants have been added to GML for NaN and infinity, as well as new functions to check these values, is_NaN() and is_infinity().

  • Drag and Drop™ users can now add comments to their action scripts. This option is available from the Right Mouse Button menu in the active workspace.

  • The resource tree has new options for sprites and sounds to quickly add one or more resources to a texture page or an audio group - accessed through the Right Mouse Button menu.

  • A new option in General Preferences > Compiling to disable subst drives. When disabled, GameMaker Studio 2 will not create any virtual drives when compiling most platforms.

  • Strings now accept 4 byte wide Unicode characters, allowing you to decode and encode Unicode characters in the upper bounds of the standard (including, but not limited to, emoji). This may adversely affect some users who have been using the \u escape character (see the manual for more information).

  • New error reporting mechanism for submitting crash details to YoYoGames.

You can learn more about future GameMaker Studio releases in the development roadmap available here.  Details on accessing the beta channel of releases is available here.

GameDev News


AppGameKit Studio

See More Tutorials on DevGa.me!

Month List