- #UNITY VS GAME MAKER STUDIO 2 INSTALL#
- #UNITY VS GAME MAKER STUDIO 2 SOFTWARE#
- #UNITY VS GAME MAKER STUDIO 2 CODE#
- #UNITY VS GAME MAKER STUDIO 2 PROFESSIONAL#
Maybe LÖVE has a more mature API than MelonJS that lets you build a bit more complex games, but still: no IDE, a lot of code required for getting started with a simple game.
#UNITY VS GAME MAKER STUDIO 2 INSTALL#
There are not much differences apart from the language (Lua) and the way it packages and executes the games: In Android you have to install a separated app in order to execute LÖVE games. With LÖVE I had a similar feeling like with MelonJS.
#UNITY VS GAME MAKER STUDIO 2 PROFESSIONAL#
Not recommended for complex professional games.You have to write almost everything from scratch, since the engine provides the very basic building blocks.It doesn’t have a dedicated IDE to work visually with the engine.Open source and free, community maintained.You can run your game in the browsers or package it inside an Electron app for desktop. Quick to start with if you come from a Web / JavaScript developer background. It provides you the basic blocks to build very simple games but it’s not aimed for making big complex games.
MelonJS is a good engine to play with if you have a Web / JavaScript developer background.
Sound effects (interacting with dialogs, collisions)Įxample in Unity (frame-rate looks jumpy because of the GIF) The tested engines MelonJS (5.0).Changing the background music depending on the area the player is in.Basic game save/loading (player position).Teleport to another part of the scene with a fade in/out transition: going inside and outside houses.Interacting with objects: dialog boxes, printing text char by char and auto-advancing to the next line.Collisions with tiles and other objects.The player animation and grid-based movement + running.The tile-based map, including indoors (houses).My initial scope of the game was always simple: instead of thinking about all the aspects of the game I wanted to introduce or all that I need to do and frustrate myself, I always tried to create and fully cover in detail the first town of the game in every engine. It was not an easy task (even less a few years ago): it involved a lot of googling things like “what’s the best engine for 2D game development”. The first thing was obviously to choose the game engine. My idea is to create an engine that I can reuse later on to make my own monster-collecting games (not tied to Pokémon). When I master 2D I might consider learning 3D later. I started in 2D to avoid having to learn all about 3D which seems more complex to me than using sprites in 2 dimensions. I wanted to start game development making something that I already know well and that I’d love making: that’s right, I wanted to remake a Pokémon game, in my case Gameboy Color’s classic Gold and Silver. In fact, my nickname is based on the franchise. I always loved Pokémon since I was a child. Said that, let’s begin talking about the game I was trying to develop and about the pros/cons I have found in every engine I tried to develop it with.
#UNITY VS GAME MAKER STUDIO 2 SOFTWARE#
This article comes from from a gamedev beginner's perspective who is also a full-time Senior Software Engineer with more than 10 years of experience. In this article I am always talking from my experience and probably many of the mentioned engines here may fit better for your games than others, but it doesn’t necessarily have to match my preferences. What's the best engine? nothing in the internet will provide you the right answer: it depends on the kind of game you want to make, your experience as a programmer and what engine you feel more comfortable with. I can say I have touched all of them for a while, not very deep, but deep enough to realize which one was a best fit for me and the kind of games I want to do: 2D, sprite-based, grid-based movement (like a classic RPG). That’s a process that has taken me almost 4 years of basic experience with engines like Melon JS, Unity, LÖVE, Game Maker Studio and now Godot. If you want to start game development it’s not always easy to decide which engine fits best your needs. Which engine to choose? Here is my experience with all of them when trying to recreate a familiar retro game that we all know. This is a guide for programmers and for beginners.