Lawrence  Lesch

Lawrence Lesch


Itch: The Best Way to Play Your Games


The goal of this project is to give you a desktop application that you can download and run games from with. Additionally you should be able to update games and get notified when games are updated. The goal is not to replace the website.



You can download it from, see Installing the app for detailed instructions.

If you'd like to develop the app instead, read the Getting Started page of the developer guide.

About itch-setup

itch-setup is the installer program for the itch app.

It's a Go executable that runs on Windows, macOS and Linux, and downloads the latest version of the app directly from

Although itch-setup is normally served from, the canonical source to download it (e.g. for packaging purposes), is the following download server:

broth is maintained by employees, and serves various packages related to the itch app.

Other relevant projects

Here are some other apps people have started:



Download Details:

Author: itchio
Source Code: 
License: MIT license

#typescript #electron #gamedevelopment

Itch: The Best Way to Play Your Games
Dylan  Iqbal

Dylan Iqbal


Unreal Engine 5 for Beginners – Full Course in 11 Hours

Learn how to create games with Unreal Engine 5 in this full course for beginners. This course will give you a solid foundation and will enable you to be able to develop any sort of game in Unreal Engine 5.

Unreal Engine 5 – Full Course for Beginners

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:31) System Requirements
⌨️ (0:03:34) Installing The Engine
⌨️ (0:06:12) Creating A Project
⌨️ (0:09:54) Unreal Editor Basics
⌨️ (0:23:27) Creating Levels
⌨️ (0:29:50) Landscapes
⌨️ (0:35:42) Blueprints
⌨️ (0:42:57) Blueprint: Variables
⌨️ (0:49:42) Blueprint: Structures
⌨️ (0:54:37) Blueprint: Enumerations
⌨️ (0:59:36) Blueprint: Functions
⌨️ (1:05:58) Blueprint: Macros
⌨️ (1:09:25) Blueprint: Collapsed Graphs
⌨️ (1:12:56) Blueprint: Branching
⌨️ (1:14:51) Blueprint: Switch
⌨️ (1:17:43) Blueprint: While Loop
⌨️ (1:21:23) Blueprint: For Loop
⌨️ (1:25:10) Blueprint: Array
⌨️ (1:28:24) Blueprint: Flip-Flop
⌨️ (1:30:21) Blueprint: Do-Once
⌨️ (1:32:25) Object Oriented Programming
⌨️ (1:39:29) Blueprint: Classes
⌨️ (1:49:49) Blueprint: Actors
⌨️ (2:02:41) Blueprint: Casting
⌨️ (2:05:01) Basic Inheritance Hierarchy
⌨️ (2:08:32) Blueprint: Character
⌨️ (2:31:52) Blueprint: Timer (Example)
⌨️ (2:37:05) Action Mappings
⌨️ (2:43:26) Expose On Spawn
⌨️ (2:46:38) Interaction System
⌨️ (2:53:09) Blueprint: Linetrace (Raycast)
⌨️ (3:03:17) Blueprint: UI
⌨️ (3:32:12) Blueprint Function Library
⌨️ (3:35:17) Plugins (Basics)
⌨️ (3:40:39) Modelling Tools
⌨️ (3:46:45) Static Mesh
⌨️ (3:48:13) Nanite
⌨️ (3:50:02) Materials
⌨️ (4:05:31) Skeletal Mesh and Anim BP
⌨️ (4:22:32) C++ Prerequisites
⌨️ (4:39:37) C++: Basics
⌨️ (4:45:04) Advanced Inheritance Hierarchy
⌨️ (4:55:28) C++: Variables
⌨️ (4:58:11) C++: Functions
⌨️ (5:09:11) C++: USTRUCT
⌨️ (5:17:52) C++: Using Unreal’s Functions
⌨️ (5:22:10) C++: Enumerations
⌨️ (5:24:53) Converting Blueprint To C++
⌨️ (5:40:52) Blueprint Interface
⌨️ (5:46:38) C++ Interface
⌨️ (5:54:40) BlueprintImplementableEvent
⌨️ (5:57:02) BlueprintNativeEvent
⌨️ (6:01:40) C++: Array
⌨️ (6:11:30) C++: Map
⌨️ (6:17:31) Actor (Advanced)
⌨️ (6:39:54) Character(Advanced)
⌨️ (6:50:43) Player Controller(Advanced)
⌨️ (6:52:46) Game Mode (Advanced)
⌨️ (6:56:47) Game State (Advanced)
⌨️ (7:06:17) Game Instance
⌨️ (7:15:20) Creating Plugins
⌨️ (7:33:53) Third Party Libraries(Static)
⌨️ (7:51:42) Third Party Libraries(DLL)
⌨️ (8:05:29) Networking
⌨️ (8:07:06) Create/Join Sessions
⌨️ (8:15:24) Network Replication
⌨️ (8:22:48) Blueprint: Variable Replication
⌨️ (8:27:53) Blueprint: RPCs
⌨️ (8:43:46) Networking In C++
⌨️ (9:01:22) Unreal Engine Source
⌨️ (9:04:54) Switching Engine Versions
⌨️ (9:12:11) Packaging
⌨️ (9:17:13) BONUS

#unrealengine #gamedevelopment #gamedev

Unreal Engine 5 for Beginners – Full Course in 11 Hours
Zenon  Pruschke

Zenon Pruschke


Game Development with Python and Pygame

Learn the fundamentals of video game design with Python and Pygame. In this tutorial, you'll learn: Fundamentals of the Pygame library and overall video game design, create Pygame surfaces and draw on them, how to blit (copy) images and render text, add sound effects and music to your games, how to handle user input via keyboard and mouse for game controls, how to perform collision detection using pygame Rects, and more

Learn all you need to know to begin making your own simple and fun arcade style games!

Have you learned the fundamentals of Python and then asked yourself; what's next?

If so, consider taking this course which will start you on your journey to making your own playable, fun, and rather addicting video games using Python and the Pygame library. 

So often, when students ask for advice they are told to, "Go build something" or "Get involved on a project" but have no idea what projects to build or get involved in.

This course will set you on your way! In this course I will walk you though, step by step, the fundamentals of video game design with Python and Pgyame.  

We will cover all of the basics including:

  •        Concepts of the main game loop, frames per second, and a clock.
  •        Creating a surface and drawing to it.
  •        Blitting (copying) images and rendering text to a surface.
  •        Adding sound effects and music.
  •        Handling keyboard and mouse input for player movement and control.
  •        Basic collision detection methods

By the end of this course, I hope for two things:

  •        You will want to continue learning and consider about Pygame and Python and enroll in the full course!
  •        Have the confidence and knowledge to begin making your own basic arcade style games with Python!

What you’ll learn

  •        Fundamentals of the Pygame library and overall video game design.
  •        How to create Pygame surfaces and draw on them.
  •        How to blit (copy) images and render text.
  •        How to add sound effects and music to your games.
  •        How to handle user input via keyboard and mouse for game controls.
  •        How to perform collision detection using pygame Rects.

Are there any course requirements or prerequisites?

  •        Basic Python/computer science understanding.

Who this course is for:

  •        Beginner Python developers curious about video game design and the Pygame library.
  •        Beginner Python developers who have a love for classic style arcade games.

#python #pygame #gamedevelopment 

Game Development with Python and Pygame
Iara  Simões

Iara Simões


HTML5 Game Development Tutorials for Beginners

In this HTML5 Game Development tutorials for beginners, you'll learn to build web and mobile games with HTML5. 

Even if you have no experience in programming or web development, you can create your own games.

This course begins with a quick overview of web development in HTML5 and shows you the basic web framework used in all modern pages. It then teaches essential programming concepts using the JavaScript language embedded in all modern browsers.

It introduces the simpleGame.js engine, showing you how the engine works and introducing a free online game development tool. For more information on game programming, please see my other course.

What you’ll learn

  •        Build a basic web page with HTML
  •        Use CSS to add essential style to your page
  •        Understand the main concepts of programming (variables, conditions, loops, branches, functions, and arrays) using JavaScript
  •        Use JavaScript and the Document Object Model to build a basic interactive web page
  •        Discover the free simpleGame.js game library and use the online practice tool to begin building your own games online!

Are there any course requirements or prerequisites?

  •        Access to an HTML5 - compliant browser (Google Chrome 23 or greater recommended)
  •        Access to a higher-end text editor (specific examples linked in course)
  •        Any major operating system (Windows 7+, Mac OSX, Linux)

Who this course is for:

  •        Anyone interested in game development.
  •        Suitable for middle school, high school, or adult learners. Motivated younger students will also enjoy the course, but they may need help from an adult. Perfect course for kids and parents to take together!
  •        No prior experience in web development or programming is necessary, although it can be useful.
  •        Programming is NOT a spectator sport! You'll only learn if you're willing to do some exercises on your own.

#html5 #gamedevelopment 

HTML5 Game Development Tutorials for Beginners
Rachel Cole

Rachel Cole


Unity Game Development Tutorial for Beginners

In this Unity game development tutorial, you will how to get started with Unity 3D, C# and making games. You will learn to create 3D and 2D games.

This covers the basic functionalities of Unity editor. This course is using totally new features and coding practices and is compatible to work with all the newer versions of unity.

Learn how to small and big video games using Unity, the world-leading free-to-use game development tool. With our online tutorials, you'll be amazed at how easy it is to create a game.

Anyone who wants to learn to create games: Unity is a fantastic platform that enables you to make production-quality games. Furthermore, these games can be created for Windows, macOS, iOS, Android, and Web from a single source!

Who this course is for:

  •        Beginner and Intermediate level unity Developers.
  •        Some programming experience required.
  •        Artists who want to learn to bring their assets into games.
  •        Developers who want to enhance their basic game development skills according to new practices.

You probably already have everything you need to get started but we will guide you from the basics. Unity is a free download. With regular access to an internet connection, you'll be able to engage in our thriving community. Even if you have no experience with coding, or with 3D packages, we will guide you through everything from first principles. Starting slow, then building on what you learn, you'll soon have a very solid working knowledge of Unity.

What you’ll learn

  •        Game Development In Unity

Are there any course requirements or prerequisites?

  •        Programming basics

Who this course is for:

  •        Unity developers who wants to learn game development

#unity #gamedevelopment #gamedev #csharp 

Unity Game Development Tutorial for Beginners

Top 10 Popular 2D Game Development Companies in USA 2022-23

Online games have become the best way of entertainment in the whole world. At present, with the advanced technology gaming world has become so fascinating and more attractive that more people are engaging on online platforms to play games. Most likely games are mobile games, video games, augmented reality and virtual reality games, and many more according to people's choices because a lot of new games are trending with time. The game development company has made the world full of entertainment with entertaining games. So, here in this article, we are going to introduce the best 2D game development company in the USA. 

The mobile game is used not only for entertainment purposes but also to earn money. In online games, 2D games are trending high due to their user-friendliness. 2D games have simple instructions and simple controls and are easy to play. 2D games also take less time and money to make. 

There are many tools and engines for 2D game development like UNITY, UNREAL ENGINE, HTML5, CRYENGINE, SWIFT, SmartFox Server, Cocos2Dx, Photon, and many more that offers us a platform to develop our advance and unique 2D game.

As we all know that there are a lot of 2D game companies who are offering their development services but finding one of the best of them is really hard. Each company is offering its unique services but there are only a few companies that offer us quality games.

Read Also - Top 10 Game Development Company in Los Angeles

Things To Know Before Hiring A 2d Game Development Company

As we all know that there are a lot of game development companies in the USA but before deciding or picking up the right one for your game you should check below given important aspects. 

To decide on the best and most reliable 2D game development company always consider -

  • 2D game development knowledge
  • Check portfolio
  • Know developer skills and experience
  • Payment options and security
  • Software license and customization

Tech Support and Maintenance

List of Best 2D Game Development Companies 


DataArt is counted as the global game software provider company that offers us unique services that help us to stand in the competitive world. 20 years of experience in the game world makes them one step ahead of other companies.

BR Softech

BR Softech is one of the leading 2D game development companies in the market. Their 2D game developers are skilled and well-versed in 2D game development technologies and are equipped with all the necessary tools to fulfill your requirements. The developers are technical experts and are proficient in various 2D game engines. BR Softech also provides customized services to our clients. We ensure transparency in the development process and maintain proper communication with our clients to properly understand their needs.

iTechArt Group

iTechArt has more than 3000+ experienced engineers and they have been offering custom software since 2002. They are highly advanced in the digital world. Their scalable products are loved by all. They have a team of brilliant minds who are highly advanced in making mobile and web games.

Hyperlink InfoSystem

This company was founded in 2011 and they cover all kinds of development services like game development, web development, and app development for all kinds of platforms. They have already developed more than 4000+ mobile apps. Their demand in the gaming world is so high because they always produce advanced solutions to your problem which makes them advance in the gaming world. 


Andersen is a well-known IT company that is known for QA engineers, business analysts, and game development. They have been present in the gaming world for more than one decade. They have the best team of IT professionals who deliver quality-oriented services that help you in your business. Their workforce is highly skilled and they are experts in their field. 


Innovecs is known as the best tech company that offers you 2D game services at the best rates. Their digital solutions always have a unique approach that makes your services simple and advanced. They always try to make your services efficient and easy so anyone can use them and you can easily target your audience.


Endava is known for 2D game development and its services are highly advanced and technology-oriented. With the help of this company, you can achieve your target easily. They are having a well-known name in the field of the digital world. You can take these services to make your business more demanding.


Valtech is a global digital solution provider company in the USA that is known for delivering its services with innovative ideas. Its incredible ideas give your business a new look and you can make a different approach in the tech world through their services. It is excellent at delivering 2D games.

Wunderman Thompson

In the advanced tech world, everyone is expecting a different digital approach to their solutions so Wunderman Thompson is the best solution for them. Their skilled technology expert always offers you advanced and rich services so you can perform excellently in your business. Their passion for 2D games is extreme. Their game is always simple and enchanting.

HData Systems

 It is counted in the top 10 2D game development companies in the USA. They are masters in 2D game engine platforms and that's why they make such rich games with simple and unique ideas. Its services are highly tech-friendly that always offer you fruitful results. You can count this for gaming and application solutions.

Read Also - How to Choose a Ludo Game Developer in India?


After reading this article you can easily know which company will suit best for your 2D game development. Here, we discussed the top ten 2D game development companies so you can easily pick one of them for your gaming business. 

#gamedevelopment #gamedevelopers #unity 

Top 10 Popular 2D Game Development Companies in USA 2022-23

How To Make Your Own Quiz Game App?

Create Your Own Quiz Game App | Build Quiz Mobile Game - BR Softech is a complete quiz app design and development solution for your quiz game. Creating quiz game apps can also raise global learning levels by making learning fun. A human being is more likely to learn when he or she uses technology rather than reads conventional books.+16507276690

Read Blog:

#quizgame #quizgameapp #gameappdevelopment #gamedevelopment #softwaredevelopment #gameapp #game #quizmobilegame

How To Make Your Own Quiz Game App?
Dylan  Iqbal

Dylan Iqbal


JavaScript Game Development | Build 2 Word Games with JavaScript

JavaScript Tutorial – Build 2 Word Games!

In this tutorial for beginners, you will improve your JavaScript skills by coding two word games.

⭐️ Course Contents ⭐️
⌨️ (0:00) Introduction
⌨️ (1:30) Word Association Game
⌨️ (49:51) Jeopardy Game

💻 Word Association: 
💻 Jeopardy: 

#javascript #gamedev #programming #gamedevelopment 

JavaScript Game Development | Build 2 Word Games with JavaScript
lakshya world

lakshya world


What Role Do AR and VR Play in the Mobile Gaming Industry?

It's good, to begin with, a clearer picture of the size and scope of the global games market so as to better understand the growth potential of augmented reality and virtual reality. However, in this article, we will discuss the future of virtual reality gaming.

VR and AR in their current state

By the end of 2021, the global games market is expected to reach $180.1 billion. Currently, console games alone generate $49.2 billion annually. The figures were compiled by industry-tracking website Statista from its extensive quarterly report on international games market revenues.

Video games are ripe for augmented reality (AR) and virtual reality (VR) applications because they offer huge opportunities to capture brand awareness and consumer loyalty. An AR game development company can help you to grow faster. 

Virtual reality and augmented reality are attracting companies that want to deliver new and immersive experiences. But what exactly are these technologies? Can they revolutionize the gaming industry? Read on to learn more.

An overview of VR

The concept of virtual reality (VR) refers to the experience of appearing to be physically present in a non-physical world. An example of virtual reality would be a 3D environment or any other setting that is simulated on a computer. A VR game development company helps you to be at the top. 

What are the differences between VR and augmented reality?


Virtual reality and augmented reality are entirely different technologies, despite having names that sound similar. In both cases, people can experience things that they otherwise would not get to. If you plan to use either or both of them in your work, you should be aware of some key differences between them.

As important as it is to understand is that VR completely replaces or hides your real world with an artificial environment composed of highly realistic details. The AR game development company helps you to boos the performance. 

We'll dive right in and learn what both of them have to offer, so let's see what they've got to offer.

VR's unique advantages for gaming

Video games are being revolutionized by virtual reality. This opens up a whole new world of possibilities for them. Let's take a look at some of the other advantages of VR gaming.

  • Virtual reality allows players to maintain their physical activity while still having fun with traditional games. Mobile game development is the leading field for developers. 
  • Young people are increasingly interested in online gaming, and VR gaming allows them to attend gaming parties with friends. 
  • Now it's time to see how well gaming and augmented reality work together. You can take help of a VR game development company

Gaming benefits from augmented reality.

A gaming experience that uses augmented reality can be greatly enhanced.

  • Players can interact differently with augmented reality. You can choose the strategy that minimizes the risk for any given set of options.
  • Moreover, AR offers real-time variety and change to games. Having characters on the screen. The future of virtual reality gaming is very bright and you can easily get the required benefits. 
  • Playing in a multi-dimensional space is possible with AR. Normally, in the real world, we can move backwards, forwards, up, down, and side-to-side, whereas this is not normally possible in a game.

The types of games that use AR/VR

Most people who own a PC or laptop won't be significant VR gamers, but hundreds of thousands of VR games have already been released. The future of virtual reality gaming can help you to get the thing you want. To begin, let's take a look at some VR devices, followed by an exploration of what types of AR and VR games there are.

                                                             Also Read - 5 Things You Should Never Do With Sportsbook Software

Play VR games on a variety of devices

Generally, VR games can be divided into three categories. Players can play open-world ("open world") games. 

Virtual reality games for PC

Hardware makers began adding virtual reality to laptops and computers as virtual reality became popular in gaming. The AR game development company helps you to get the desired results. 

Virtual reality games for mobile

They are designed for Google Cardboard or similar headsets, which require only a processor and enough memory.

Playing VR games on a console

Players who already own a console should be able to enjoy these. There are some limitations on what VR games on consoles can do since they use headsets. 

Games that involve shooting

Virtual reality games feature a lot of gun shooting. These games are all interesting because of the technology used and the immersive experience they provide. You can use mobile game development to reach the new heights of success. 

Games involving racing

Due to head-mounted displays, racing games are now more realistic than ever, making it seem as if you're actually playing them. The AR game development company helps to improve the performance. 

Games of horror

As Horror games are some of the most popular games on Xbox or PlayStation. They are always attractive to new players due to their graphics and frightening experiences. 

However, it is necessary to work. Several good horror games are sure to emerge within the next few years, and VR will make them significantly better than games with flat graphics.

Types of AR games

Mobile game development helps the company to fulfill their financial goals. Let's now look at the different types of augmented reality games and what makes them unique.

Strategy games played in real-time

The perfect world is well simulated in real-time strategy games. A small number of units is controlled by each player, and each player's actions are determined by their immediate situation, which can change quickly.

Simulators of virtual characters

A virtual character can also be created using the technology that enables AR games. The game features virtual characters that are part of your environment, interacting with you. This makes the experience feel more realistic.

Which VR/AR games are the most popular?

VR finally gained mainstream acceptance in mainstream gaming in 2021. As a result of numerous experiences. The AR game development company boosts your sales. 

                                                Also Read - Why Choose Unreal Engine For Game Development?

A Way Out

A Way Out is a clever multiplayer co-op game where you play a criminal trying to rescue your partner from prison. It is intelligent and incredibly tense. Yet there’s more to the game than your partner’s prisoner escape: it even turns you into weapons in the fight against the guards.

Doom Eternal

A faithful remake of the classic shooter, Doom Eternal is the fourth game in the series. There are many levels and the graphics are amazing. 

Take a look at this AR mobile app for the graphic novel Treadwater for a more immersive gaming experience.

The future of VR/AR gaming

With the market likely to reach $571 billion by 2025, VR/AR gaming is in high demand. Its share price has grown between 10 and 20 percent per year as a result of investing in the technology. More and more tech giants are experimenting with the technology now that they recognize its potential.

These are the ways in which they have revolutionized the gaming industry:

Bringing 3D back to life

3D movies have become a global phenomenon. With augmented reality and virtual reality, the immersive nature of 3D content is even more appealing to consumers. Gaming offers gamers extraordinary experiences when this concept is applied. A VR game development company can give you a great support to enhance your performance. 

Experiencing captive life

A User experience that is captive does not allow them to distinguish between the virtual and real worlds. Game applications nowadays rely heavily on this for their success. Games are emulated in virtual reality by showing real environments.

Using real-time interactions

Real-time interaction with objects is possible with Augmented Reality. AR Games interact with augmented reality by displaying real-time augmentations on the screen of the player. The VR game development company helps you to get good results. 


Augmented Reality and Virtual Reality have made a thriving impact not only on gaming. It can be safe to say we are in for some brilliant inventions and evolutions with these technologies with the advent of time. To get a detailed explanation about how our AR/VR App Development Services will benefit you, you can book a free consultancy with our experts.


#unity r #gamedevelopment  #gaming #unreal-engine 

What Role Do AR and VR Play in the Mobile Gaming Industry?
Joseph  Norton

Joseph Norton


MelonJS: a Fresh & Lightweight JavaScript/HTML5 Game Engine

melonJS 2

A fresh, modern & lightweight HTML5 game engine

melonJS 2 is a modern version of the melonJS game engine. It has been rebuilt almost entirely using ES6 class, inheritance and semantic, and is bundled using Rollup to provide modern features such as transpiling and tree-shaking.

Note: migrating an existing project to melonJS 2 (version 10.0 and higher) will definitely break your game (ES6 semantic, no more Jay inheritance, nodeJS event emitter, and no backward compatibility with deprecated legacy APIs), and you might want to read first this small step by step guide on upgrading to melonJS 2. If you are looking at the legacy version (9.x and lower) of melonJS, you can find it here under the legacy branch.

melonJS is open-source, licensed under the MIT License, and actively developed and maintained with the help of a small team of enthusiasts at AltByte in Singapore.

About melonJS

melonJS is a fully featured game engine :


  • Standalone library (does not rely on anything else, except a HTML5 capable browser)
  • Compatible with all major browsers (Chrome, Safari, Firefox, Opera, Edge) and mobile devices


  • 2D sprite-based graphic engine
  • Fast WebGL 1 & 2 renderer for desktop and mobile devices with fallback to Canvas rendering
  • High DPI resolution & Canvas advanced auto scaling
  • Sprite with 9-slice scaling option, and animation management
  • built-in effects such as tinting and masking
  • Standard spritesheet, single and multiple Packed Textures support
  • System & Bitmap Text


  • Web Audio support with spatial audio or stereo panning based on Howler
  • fallback to Multi-channel HTML5 audio for legacy browsers


  • Polygon (SAT) based collision algorithm for accurate detection and response
  • Fast Broad-phase collision detection using spatial partitioning
  • Collision filtering for optimized automatic collision detection


  • Mouse and Touch device support (with mouse emulation)
  • Device motion & accelerometer support

Level Editor

  • Tiled map format version +1.0 integration for easy level design
    • Uncompressed Plain, Base64, CSV and JSON encoded XML tilemap loading
    • Orthogonal, Isometric and Hexagonal maps (both normal and staggered)
    • Multiple layers (multiple background/foreground, collision and Image layers)
    • Animated and multiple Tileset support
    • Tileset transparency settings
    • Layers alpha and tinting settings
    • Rectangle, Ellipse, Polygon and Polyline objects support
    • Tiled Objects
    • Flipped & rotated Tiles
    • Dynamic Layer and Object/Group ordering
    • Dynamic Entity loading
    • Shape based Tile collision support


  • Asynchronous asset loading
  • A fully customizable preloader

And Also

  • A state manager (to easily manage loading, menu, options, in-game state)
  • Tween Effects, Transition effects
  • Pooling support for object recycling
  • Basic Particle System
  • nodeJS EventEmitter based event system

Tools integration

Free Texture Packer TexturePacker PhysicsEditor ShoeBox Tiled Cordova

Tools integration and usage with melonJS is documented in our Wiki.

Using melonJS

Basic Hello World Example

import * as me from "";

me.device.onReady(function () {
    // initialize the display canvas once the device/browser is ready
    if (!, 562, {parent : "screen", scale : "auto"})) {
        alert("Your browser does not support HTML5 canvas.");

    // add a gray background to the default Stage me.ColorLayer("background", "#202020"));

    // add a font text display object me.Text(609, 281, {
        font: "Arial",
        size: 160,
        fillStyle: "#FFFFFF",
        textBaseline : "middle",
        textAlign : "center",
        text : "Hello World !"

Simple hello world using melonJS 9.x or higher

Documentation :

For your first time using melonJS, follow these tutorials :

You may find it useful to skim the overview found at the wiki Details & Usage

When starting your own projects, checkout our es6 boilerplate


A few demos of melonJS capabilities :

More examples are available here

Download melonJS

The latest builds with corresponding release note are available for direct download here.

Since version 10.0.0 melonJS provides different build options :

melonjs.module.jsthe ES6 Module (ESM) Bundle
melonjs.module.d.tstypescript declaration file for the ES6 Module (ESM) Bundle
melonjs.jsa ES5 UMD Bundle (directly transpiled from the ES6 version)
melonjs.min.jsa minified version of the ES5 UMD bundle

Alternatively, the latest version of melonJS can be installed through NPM :

$ npm install melonjs

If you need to import the ES6 module of melonjs (e.g. for Webpack):

$ import * as me from 'melonjs/dist/melonjs.module.js';

Or can simply be added to your html, using jsDeliver content delivery network (CDN) :

<!-- load the ES6 module bundle of melonJS v10.0 -->
<script src=""></script>
<!-- omit the version completely to get the latest one -->
<!-- you should NOT use this in production -->
<script src=""></script>

Note: starting from the 10.0.0 version, the debug plugin is no longer provided as part of the melonJS library release, and has been moved to the official boilerplate

Building melonJS

For most users, all you probably want is to use melonJS, and all you need then is just to download the latest built release to get started. The only time you should need to build melonJS is if you want to contribute to the project and start developing on it.

To build your own version of melonJS you will need to install :

  • The Node.js JavaScript runtime and the NPM package manager

Once Node.js and NPM have been installed, you need to install build dependencies, by executing the following in the folder where you cloned the repository :

$ [sudo] npm install

Then build the melonJS source by running:

$ npm run build

The generated library will be available under the build directory :

  • melonjs.js : plain ES5 UMD bundle
  • melonjs.min.js : minified ES5 UMD bundle
  • melonjs.module.js : plain ES6 module

To run the melonJS test suite simply use the following:

$ npm run test

This will run the jasmine spec tests with the output displayed on the shell. Do note that the latest Chrome version is required, as the test unit will run the Browser in a headless mode (in case of failed tests, upgrade your browser).

Building the documentation

Similarly, you can build your own copy of the docs locally by running :

$ npm run doc

The generated documentation will be available in the docs directory

WIP Builds

melonJS uses Travis-CI for automated testing and build uploads. The latest build artifacts can be downloaded from the melonjs-builds bucket.

Questions, need help ?

If you need technical support, you can contact us through the following channels :

  • Forums: with melonJS 2 we moved to a new discourse forum, but we can still also find the previous one here
  • Chat: come and chat with us on discord, or gitter
  • we tried to keep our wikipage up-to-date with useful links, tutorials, and anything related melonJS.

Download Details: 
Author: melonjs
Source Code: 
License: MIT
#javascript #gamedev #webgl #html5 #gameengine #gamedevelopment #melonjs #html5 #web3 #webgl2 

MelonJS: a Fresh & Lightweight JavaScript/HTML5 Game Engine
Archie  Clayton

Archie Clayton


Phaser - HTML5 Game Framework

Phaser is a fast, free, and fun open source HTML5 game framework that offers WebGL and Canvas rendering across desktop and mobile web browsers. Games can be compiled to iOS, Android and native apps by using 3rd party tools. You can use JavaScript or TypeScript for development.

Along with the fantastic open source community, Phaser is actively developed and maintained by Photon Storm. As a result of rapid support, and a developer friendly API, Phaser is currently one of the most starred game frameworks on GitHub.

Thousands of developers from indie and multi-national digital agencies, and universities worldwide use Phaser. Take a look at their incredible games.

After 13 beta releases, over 200 resolved issues, thousands of lines of new code and the culmination of over 6 months incredibly hard work, Phaser 3.50 was finally released in December 2020 and we're continuing with updates into 2021 with this new 3.55 release. 3.55 focuses mostly on fixing issues, but also addresses a performance issue with mixing Sprites and Graphics objects together.

It's not hyperbole or exaggeration when I say that Phaser 3.50 is the single biggest point release ever in the history of Phaser. There are quite literally hundreds of new features to explore, updates to key areas and of course bug fixes. I did actually try counting all the changes, but gave up after I'd reached 900 of them! Thankfully, they are, as always, meticulously detailed in the Change Log. The changes for 3.50 actually grew so large that I had to split them out from the main Change Log and put them into their own file.

However, don't let this overwhelm you. A massive number of the changes are purely internal and while there are absolutely some API breaking changes in this release (hence the large version number jump), we've kept them as sensible as possible. We already know of lots of devs who have upgraded with minimal, or no, changes to their actual game code. We cannot guarantee that for everyone, of course, but depending on how complex your game is, the chances are good.

There is plenty to be excited about in this version. It pulls together most of the R&D that took place earlier this year for Phaser 4 and delivers it to you in version 3. New features include full support for post-processing effects via the new Post FX Pipeline, multi-texture support for faster WebGL rendering, a brand new Layer Game Object for the ability to group and post process objects without impacting their transforms, new event hooks, a massive overhaul of the Animation system, funky looking new Point Lights, a new Pipeline Manager, new Camera effects, the latest version of the Spine Plugin, an extremely powerful new Mesh Game Object, a brand new Render Texture, huge improvements to Bitmap Text, isometric and hexagonal Tilemap support, a new Pushable Arcade Physics Body type, new Geometry Intersection tests, Light 2D Updates and lots, lots, lots more!

As usual, I'd like to send my thanks to the Phaser community for their help in both reporting issues and submitting pull requests to fix them. So, please do spend some time digging through the Change Log. I assure you, it's worth while :)

I'd like to send a massive thank-you to everyone who supports Phaser on Patreon, GitHub Sponsors and our corporate backers. Your continued funding allows me to keep working on Phaser full-time and this monster of a new release is the very real result of that. If you've ever considered becoming a backer, now is the perfect time!

If you'd like to stay abreast of developments then I'm now publishing them to the Phaser Patreon. Here you can find the latest development reports including the concepts behind Phaser 4.

You can also follow Phaser on Twitter and chat with fellow Phaser devs in our Discord.

Phaser 3 wouldn't have been possible without the fantastic support of the community and Patreon. Thank you to everyone who supports our work, who shares our belief in the future of HTML5 gaming, and Phaser's role in that.

Happy coding everyone!


Rich - @photonstorm

Because Phaser is an open source project, we cannot charge for it in the same way as traditional retail software. What's more, we don't ever want to. After all, it's built on, and was born from, open web standards. It's part of our manifesto that the core framework will always be free, even if you use it commercially, as many of you do.

You may not realize it, but because of this, we rely 100% on community backing to fund development.

Those funds allow Phaser to improve, and when it improves, everyone involved benefits. Your support helps secure a constant cycle of updates, fixes, new features and planning for the future.

There are other benefits to backing Phaser, too:

Backers Perks

We use Patreon to manage the backing and you can support Phaser from $1 per month. The amount you pledge is entirely up to you and can be changed as often as you like. Patreon renews monthly, just like Netflix. You can, of course, cancel at any point. Tears will be shed on this end, but that's not your concern.

You can also support us by using crypto currencies. The Phaser wallet addresses are:

  • Ethereum: 0x10412d654b44570950631aA0C3E3f3aFcAEfAB4C
  • Bitcoin: 3MjS5iNH8yUBfYW2emxBk7rRUkP6ncrkXC

Extra special thanks to the following companies whose support makes Phaser possible:

Phaser 3 is available via GitHub, npm and CDNs:


Install via npm:

npm install phaser


Phaser is on jsDelivr which is a "super-fast CDN for developers". Include the following in your html:

<script src="//"></script>

or the minified version:

<script src="//"></script>

API Documentation

Go to to read the docs online using our brand new interface. Use the links to navigate the namespaces, classes and Game Objects lists and also use the new search box.

The documentation for Phaser 3 is an on-going project. Please help us by contributing improved docs and examples.

TypeScript Definitions

The TypeScript definitions can be found inside the types folder. They are also referenced in the types entry in package.json.

Depending on your project, you may need to add the following to your tsconfig.json file:

"typeRoots": [
"types": [

We recently published a new Phaser 3 TypeScript Project Template, which you can use to get started with if you like.

The TS defs are automatically generated from the JSDoc comments found in the Phaser source code. If you wish to help refine them then you must edit the Phaser JSDoc blocks directly, not the defs file. You can find more details about the parser we built in the scripts/tsgen folder.


We use Webpack to build Phaser and we take advantage of its conditional build flag feature to handle renderer swapping. If you wish to use Webpack with Phaser then please use our Phaser 3 Project Template as it's already set-up to handle the build conditions Phaser needs. Recent changes to our build steps mean you should now be able to use any other packager, like Parcel, without any config changes.

Tutorials and guides on Phaser 3 development are being published every week.

We've 3 tutorials related specifically to creating Facebook Instant Games with Phaser:

Source Code Examples

During our development of Phaser 3, we created hundreds of examples with the full source code and assets ready available. These examples are now fully integrated into the Phaser website. You can also browse them on Phaser 3 Labs via a more advanced interface, or clone the examples repo. We are constantly adding to and refining these examples.

Huge list of Phaser 3 Plugins

Super community member RexRainbow has been publishing Phaser 3 content for years, building up an impressive catalogue in that time. You'll find loads of plugins, from UI controls such as text input boxes, to Firebase support, Finite State Machines and lots more. As well as the plugins there is also a comprehensive set of 'Notes' about Phaser 3, going into great detail about how the various systems work. It's an invaluable resource and well worth checking out at

Create Your First Phaser 3 Example

Create an index.html page locally and paste the following code into it:

<!DOCTYPE html>
    <script src=""></script> 



This is a standard empty webpage. You'll notice there's a script tag that is pulling in a build of Phaser 3, but otherwise this webpage doesn't do anything yet. Now let's set-up the game config. Paste the following between the <script></script> tags:

var config = {
    type: Phaser.AUTO,
    width: 800,
    height: 600,
    physics: {
        default: 'arcade',
        arcade: {
            gravity: { y: 200 }
    scene: {
        preload: preload,
        create: create

config is a pretty standard Phaser 3 Game Configuration object. We tell config to use the WebGL renderer if it can, set the canvas to a size of 800x600 pixels, enable Arcade Physics, and finally call the preload and create functions. preload and create have not been implemented yet, so if you run this JavaScript code, you will have an error. Add the following after config:

var game = new Phaser.Game(config);

function preload ()

    this.load.image('sky', 'assets/skies/space3.png');
    this.load.image('logo', 'assets/sprites/phaser3-logo.png');
    this.load.image('red', 'assets/particles/red.png');

function create ()

game is a Phaser Game instance that uses our configuration object config. We also add function definitions for preload and create. The preload function helps you easily load assets into your game. In preload, we set the Base URL to be the Phaser server and load 3 PNG files.

The create function is empty, so it's time to fill it in:

function create ()
    this.add.image(400, 300, 'sky');

    var particles = this.add.particles('red');

    var emitter = particles.createEmitter({
        speed: 100,
        scale: { start: 1, end: 0 },
        blendMode: 'ADD'

    var logo = this.physics.add.image(400, 100, 'logo');

    logo.setVelocity(100, 200);
    logo.setBounce(1, 1);


Here we add a sky image into the game and create a Particle Emitter. The scale value means that the particles will initially be large and will shrink to nothing as their lifespan progresses.

After creating the emitter, we add a logo image called logo. Since logo is a Physics Image, logo is given a physics body by default. We set some properties for logo: velocity, bounce (or restitution), and collision with the world bounds. These properties will make our logo bounce around the screen. Finally, we tell the particle emitter to follow the logo - so as the logo moves, the particles will flow from it.

Run it in your browser and you'll see the following:

Phaser 3 Demo

(Got an error? Here's the full code)

This is a tiny example, and there are hundreds more for you to explore, but hopefully it shows how expressive and quick Phaser is to use. With just a few easily readable lines of code, we've got something pretty impressive up on screen!


Ourcade have published two great Phaser 3 books. They'll take you from getting set-up, through to finishing your first game using modern JavaScript or TypeScript and they're both completely free! They also publish a huge range of quality tutorials and videos, so be sure to check out their site every week.

HTML5 Cross Platform Game Development with Phaser 3

Learn the secrets of HTML5 game development with Phaser 3.50 while building a cross platform endless runner game. Designed both for beginners and skilled programmers, the course guides you from an empty folder introducing the bare bones of JavaScript to advanced Phaser 3 features. Find out more details about HTML5 Cross Platform Game Development with Phaser.

Building Phaser

There are both plain and minified compiled versions of Phaser in the dist folder of the repository. The plain version is for use during development, and the minified version is for production use. You can and should also create your own builds.

Custom Builds

Phaser 3 is built using Webpack and we take advantage of the Webpack definePlugin feature to allow for conditional building of the Canvas and WebGL renderers and extra plugins. You can custom the build process to only include the features you require. Doing so can cut the main build file size down to just 70KB.

Read our comprehensive guide on creating Custom Builds of Phaser 3 for full details.

Building from Source

If you wish to build Phaser 3 from source, ensure you have the required packages by cloning the repository and then running npm install on your source directory.

You can then run webpack to create a development build in the build folder which includes source maps for local testing. You can also npm run dist to create a minified packaged build in the dist folder. For a list of all commands available use npm run help.

Change Log

Change Log

Due to the increasing size of our Change Logs we have now split them up into three parts:

We've organized the Change Logs into commonly themed sections to make it more digestible, but we appreciate there is a lot in there. Please don't feel overwhelmed! If you need clarification about something, join us on the Phaser Discord and feel free to ask.


The Contributors Guide contains full details on how to help with Phaser development. The main points are:

Found a bug? Report it on GitHub Issues and include a code sample. Please state which version of Phaser you are using! This is vitally important.

Before submitting a Pull Request run your code through ES Lint using our config and respect our Editor Config.

Before contributing read the code of conduct.

Written something cool in Phaser? Please tell us about it in the forum, or email

Created by

Phaser is a Photon Storm production.


Created by Richard Davey. Powered by coffee, anime, pixels and love.

The Phaser logo and characters are © 2021 Photon Storm Limited.

All rights reserved.

"Above all, video games are meant to be just one thing: fun. Fun for everyone." - Satoru Iwata

Visit: The Phaser website and follow on Phaser Twitter
Play: Some of the amazing games #madewithphaser
Learn: API Docs, Support Forum and StackOverflow
Code: 1770+ Examples (source available in this repo)
Read: The Phaser World Newsletter
Discord: Join us on Discord
Extend: With Phaser Plugins
Be awesome: Support the future of Phaser

Download Details: 
Author: photonstorm
Source Code: 
License: MIT
#javascript #gamedev #webgl #canvas #phaser #gamedevelopment #phaserjs #html5

Phaser - HTML5 Game Framework
Code  Camp

Code Camp


Object Oriented Programming with Python – Minesweeper Game with Tkinter

Python Game Development Project Using OOP – Minesweeper Tutorial (w/ Tkinter)

In this course, you will improve your Python skills by coding a Minesweeper game using the tkinter library. The game is fully implemented using Object Oriented Programming.

⭐️ Course Conetents ⭐️
⌨️ (0:00:00) Getting Started
⌨️ (0:26:22) Creating Cells & Mines
⌨️ (0:49:40) Minesweeper Algorithms
⌨️ (1:36:29) Display Game data
⌨️ (2:00:28) Finishing touches and playing the game

💻 Code:

#python #oop #gamedev #gamedevelopment #programming #developer #tkinter

Object Oriented Programming with Python – Minesweeper Game with Tkinter
Adam Daniels

Adam Daniels


Godot Engine – Multi-platform 2D and 3D Game Engine

Godot Engine

2D and 3D cross-platform game engine

Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel. Games can be exported with one click to a number of platforms, including the major desktop platforms (Linux, macOS, Windows), mobile platforms (Android, iOS), as well as Web-based platforms (HTML5) and consoles.

Free, open source and community-driven

Godot is completely free and open source under the very permissive MIT license. No strings attached, no royalties, nothing. The users' games are theirs, down to the last line of engine code. Godot's development is fully independent and community-driven, empowering users to help shape their engine to match their expectations. It is supported by the Software Freedom Conservancy not-for-profit.

Before being open sourced in February 2014, Godot had been developed by Juan Linietsky and Ariel Manzur (both still maintaining the project) for several years as an in-house engine, used to publish several work-for-hire titles.

Screenshot of a 3D scene in the Godot Engine editor

Getting the engine

Binary downloads

Official binaries for the Godot editor and the export templates can be found on the homepage.

Compiling from source

See the official docs for compilation instructions for every supported platform.

Community and contributing

Godot is not only an engine but an ever-growing community of users and engine developers. The main community channels are listed on the homepage.

The best way to get in touch with the core engine developers is to join the Godot Contributors Chat.

To get started contributing to the project, see the contributing guide.

Documentation and demos

The official documentation is hosted on ReadTheDocs. It is maintained by the Godot community in its own GitHub repository.

The class reference is also accessible from the Godot editor.

We also maintain official demos in their own GitHub repository as well as a list of awesome Godot community resources.

There are also a number of other learning resources provided by the community, such as text and video tutorials, demos, etc. Consult the community channels for more information.

Download Details: 
Author: godotengine
Source Code: 

#gamedev #gameengine #gamedevelopment #godotengine #godot

Godot Engine – Multi-platform 2D and 3D Game Engine
Vivek Shah

Vivek Shah


How to develop an app like FanDuel & how much does it cost?

FanDuel is America's biggest daily fantasy sports and gambling app ever with millions of daily active users.

Here's everything you need to know about FanDuel here: FanDuel App

If you want launch your own app like Fanduel, please reach out us right away.

#gamedev #gamedevelopment #appdevelopment #fantasysports

How to develop an app like FanDuel & how much does it cost?
lakshya world

lakshya world


Top 6 Poker Game Development Companies in 2023

Poker games are often played for fun with friends and relatives. This game is played with a normal deck of 52 cards. In poker, a game involves fate as well as a certain ability, which is the perfect combination of games to show off your skills. In the game of poker, players bet against other opponents based on  value.

Do you have a creative game idea in  mind? Or if you are looking for the best poker game development companies, then you can find thousands of companies that cater to this sector. For this reason it is very difficult for you to find the right company, and in this situation we are here to help you  find the best game app development company in India, USA and UK Brother.

  How to Choose a Poker Game Development Company - 

The best poker games are developed by a variety of companies. Therefore, choosing the best game development company is a real challenge for us. When  choosing the best company, you have to keep in  mind some important times and you have to talk to them and choose the best company among them.

  • A full package of software
  • Experienced company
  • Full customization
  • Licensed software
  • Various payment choices



Top 5 Poker Game Development Companies -

BR Softech - BR Softech is a leading poker game development company. We have a skilled and experienced team of UI Expressionists, Motion Coders, Designers, QA Engineers and Developers who always provide our customers with high quality web application and mobile game  development services. Our sole main goal is to give our users a complete poker  experience to grow the mobile game user base.

Mobzway - Mobzway is a leading poker game development company in India, USA and UK providing top class  game development services. Our  experienced poker game developers have gone the extra mile to provide poker enthusiasts with a different and top notch gaming experience.

Creatiosoft - Creatiosoft is a leading poker game development company that designs, develops and provides world-class custom poker game development services in the US, India, UK and worldwide. Our dedicated and expert  team consists of highly trained poker game developers, designers and poker experts who provide cutting-edge and efficient poker development solutions.

Orion Infosolutions - Orion Infosolutions is a high-tech poker game development company serving India, USA and UK. We create great poker games and business environments to ensure more profit for your online gaming business and addictive gaming experience for users.

Artoon Solutions Pvt. Ltd - Artoon Solutions Pvt.  is a leading poker game development company in India which provides top quality services in the field of poker games. Poker is one of the most lucrative and popular online gaming sites and mobile apps  available on all known platforms.With our premium poker dice game app development services, we have developed poker games like a live online poker  game.

INORU -  INORU is a leading poker game development company in India which provides top quality services in the field of poker games. Contact us for your online poker game development needs.



Poker is always trending, poker is always the first choice of players who love to play, can be played in the casino or outside the casino lobby and you can play  online as well as play the traditional way.

Here in this article we list the top 5 poker game development Company  and now you can study their past work posts, customer reviews and ratings, profit, reputation, etc. and can choose the best company according to your needs. I hope you found this list useful. If you have any interesting suggestions,  you can let us know through our comments section. We would love to hear your suggestions.

Read Also - Why is the Unity Engine Best for Casino Game Development?

#poker #gamedevelopment 

Top 6 Poker Game Development Companies in 2023