Fast 2D rendering using Tilemap in OpenFL 4

posted on Aug 26, 2016 in Haxe, OpenFL, Game design, Syntax
Fast 2D rendering using Tilemap in Openfl 4

The new OpenFL milestone update brings many changes, and perhaps one of the most important ones is the removal of Tilesheet class and the introduction of its new alternative - Tilemap.

In this tutorial I'll give you a quick overview of this new class and provide an example to render different moving tiles.

This tutorial is a direct follow-up to one of my previous tutorials Fast 2D rendering using Tilesheets in OpenFL, which is now obsolete.

351     0

JSON in Haxe: Parsing, encoding, replacing

posted on May 06, 2015 in Haxe, Syntax
JSON in Haxe

JSON (JavaScript Object Notation) is a widely used language-independent lightweight data format that's used both for storing and interchanging data between applications.

Haxe includes built-in tools for parsing and encoding data in JSON format, which I'm going to cover in this tutorial.

JSON is a text format, so raw data is first loaded into a String object, which is then parsed by the haxe.Json class to produce a Dynamic object. If you already know what the structure of the JSON is going to be, you can produce a custom typed object instead.

Take a look at the example below:

9846     0

Getting started with snowkit with luxe engine

posted on Nov 27, 2014 in Haxe, snowkit, luxe engine
snowkit luxe engine Haxe

Snowkit is an open-source system of tools, libraries and developers, which aims to provide a high quality workflow for Haxe developers.

The kit offers a set of libraries, which can be used to create Haxe frameworks, applications and games. In this tutorial I'll cover the installation of the 3 core components of the functional set - flow, snow and luxe.

Flow is a tool for building and managing Haxe projects. Snow is a toolkit for creating crossplatform apps and games on a low level. Finally, Luxe is a 2d game engine. The whole configuration can be compared to OpenFL as another means of creating cross-platform apps and games using Haxe.

Of course, in order to use snowkit tools and libs, you need to have Haxe installed.

Note that all of the components in snowkit are still under development, so future updates might change these steps a bit.

15729     0

ListView in HaxeUI

posted on Nov 20, 2014 in Haxe, OpenFL, HaxeUI
HaxeUI ListView

HaxeUI's ListView control is a list of selectable items, similar in appearance and name to the ListView control in Android.

The list can be created and populated using an XML layout, or programmatically.

Like many HaxeUI components, ListView is scrollable (with the scrollbar appearance depending on the chosen theme).

Let's create a simple ListView populated by a few different items. I'm going to use an XML layout to do that, you might want to read my XML layout tutorial first.

12738     0

Accordions in HaxeUI

posted on Nov 17, 2014 in Haxe, OpenFL, HaxeUI
HaxeUI accordion

Accordions are vertical menus that consist of panels which expand on click.

In HaxeUI they are easily created in layout XML. Each child of the accordion is considered a separate panel, which displays all of its content when selected. Only one panel can be selected at a time.

In the next example I'll create an accordion, consisting of 3 panels, where each panel has 3 buttons.

I'll use the XML layout approach to create the accordion, so I suggest you check out the HaxeUI layout tutorial first if you haven't.

11281     0