Skip to content

Commit 9472d15

Browse files
authored
Add a bunch of stuff to tools list
Updated the documentation for game development tools, adding new sections and libraries while reorganizing existing content for clarity.
1 parent a5b6ba2 commit 9472d15

1 file changed

Lines changed: 99 additions & 26 deletions

File tree

documentation/03_resources/03-game-development-tools.html.md

Lines changed: 99 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,106 +4,179 @@ title: "Game Development Tools"
44
---
55
A concise list of tools useful to HaxeFlixel developers.This list is under construction. Suggest more, [here](https://github.com/HaxeFlixel/flixel/issues/2764).
66

7-
## External Flixel Libraries
7+
# External Flixel Libraries
88
A list of repos and libraries made with the purpose of extending HaxeFlixel's capabilities. One day, these may be officially incorporated into HaxeFlixel, but for now they serve a niche demand on their own.
99

10-
#### [Zerolib-flixel](https://github.com/01010111/zerolib-flixel)
11-
A library of extensions, utilities, and other helpful classes for making games quickly in haxeflixel! There's also a framework agnostic version simply called [Zerolib](https://github.com/01010111/zerolib)
10+
## UI
1211

13-
#### [djFlixel](https://github.com/john32b/djFlixel)
14-
djFlixel is a small library with some helpful tools for HaxeFlixel, including a multi-page menu system, keyboard/gamepad helpers, and very fun effects.
12+
### [HaxeUI-Flixel](https://www.haxeui.org/getting-started/haxeui-flixel/)
13+
14+
The official Flixel backend for [HaxeUI](https://www.haxeui.org/)
1515

16-
#### [FlxAnimate](https://github.com/Dot-Stuff/flxanimate)
16+
## Graphical, Rendering and Animation
17+
18+
### [FlxAnimate](https://github.com/Dot-Stuff/flxanimate)
1719
A repository made by [CheemsAndFriends](https://github.com/CheemsAndFriends) and [DotWith](https://github.com/DotWith) made for playing all spritesheet formats and the mysterious but interesting export called `Texture Atlas`
1820

19-
#### [FlxGif](https://github.com/MAJigsaw77/flxgif)
21+
### [FlxGif](https://github.com/MAJigsaw77/flxgif)
2022
[Yagp's Gif Player](https://github.com/yanrishatum/yagp/) for HaxeFlixel.
2123

22-
#### [HxCodec](https://github.com/polybiusproxy/hxCodec)
24+
### [HxCodec](https://github.com/polybiusproxy/hxCodec)
2325
A library which adds native video support for OpenFL and HaxeFlixel.
2426

25-
#### [flixel-depth](https://github.com/01010111/flixel-depth)
27+
### [FlxVlc](https://github.com/MAJigsaw77/hxvlc)
28+
29+
A Haxe/OpenFL library for @:native video playback using libVLC
30+
31+
### [flixel-depth](https://github.com/01010111/flixel-depth)
2632

2733
Flixel Depth is a fun 3D hack for making orthogonally 3D looking games using haxeflixel. It does so primarily by offsetting sprites according to the camera's current angle and scaling the primary game window down. This is NOT real 3D, you will still be making a 2D game, so expect a lot of edge cases!
2834

29-
#### [depth-flixel (not to be confused with flixel-depth!)](https://github.com/AustinEast/depth-flixel)
35+
### [depth-flixel (not to be confused with flixel-depth!)](https://github.com/AustinEast/depth-flixel)
3036

3137
A library aimed at making Stacked Sprites easy with Haxeflixel!
3238

39+
## Input
40+
41+
### [Flixel-Controls](https://github.com/Geokureli/FlxControls)
42+
43+
A simplified multi-device input manager
44+
45+
## Audio
46+
### [Flixel-DJ](https://github.com/Geokureli/flixel-dj) (Not to be confused with djFlixel)
47+
48+
A multi-track and multi-channel music manager
49+
50+
## Misc/General Purpose
51+
52+
### [Flixel-Studio](https://github.com/Dovyski/flixel-studio)
53+
54+
<img src="https://user-images.githubusercontent.com/512405/46570435-79ab9280-c964-11e8-8824-9aca88a43786.gif"/>
55+
56+
Embeddable, in-game editor for HaxeFlixel. Turn the existing Flixel debugger into a full-featured editor!
57+
58+
### [FlxCameraTargeter](https://github.com/Geokureli/FlxCameraTargeter)
59+
60+
A multi-target following camera manager for HaxeFlixel
61+
62+
### [Zerolib-flixel](https://github.com/01010111/zerolib-flixel)
63+
A library of extensions, utilities, and other helpful classes for making games quickly in haxeflixel! There's also a framework agnostic version simply called [Zerolib](https://github.com/01010111/zerolib)
64+
65+
### [djFlixel](https://github.com/john32b/djFlixel)
66+
djFlixel is a small library with some helpful tools for HaxeFlixel, including a multi-page menu system, keyboard/gamepad helpers, and very fun effects.
67+
68+
# Haxe Libraries
69+
70+
## [Colysues](https://github.com/colyseus/colyseus-haxe/)
71+
72+
[Colyseus](https://colyseus.io/) Multiplayer SDK
73+
74+
## [FireTongue](https://github.com/larsiusprime/firetongue)
75+
76+
A translation/localization framework
77+
78+
## [PolyMod](https://github.com/FunkinCrew/polymod)
79+
80+
An atomic modding framework
81+
82+
## [CrashDumper](https://github.com/larsiusprime/crashdumper)
83+
84+
A cross-platform automated crash report generator/sender for Haxe/OpenFL apps.
85+
86+
# Non-Flixel specific
87+
88+
Useful tools for any gamedev, regardless of what you use to make games
3389

3490
## Graphics Editors
3591

36-
#### [Gimp](http://www.gimp.org/)
92+
### [Gimp](http://www.gimp.org/)
93+
94+
<img src="https://www.gimp.org/tutorials/community/GIMP_Quickies/Scale-View-Pixel-Size-Original.png"/>
3795

3896
An advanced bitmap based image editor that has many capabilities similar to commercial software. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc.
3997

40-
#### [Paint.NET](http://www.getpaint.net)
98+
### [Paint.NET](http://www.getpaint.net)
99+
100+
<img src="https://www.getpaint.net/screenshots/pdn513_thumb.jpg"/>
101+
41102
With an easy-to-learn but powerful set of tools, Paint.NET can be used for photo retouching, tilemap editing, pixel art editing, and so on. It contains advanced features such as levels and curves editing, noise addition and reduction, fractal and Perlin noise generation and more, but can also be used as a simple image editor.
42103

43-
#### [Inkscape](http://www.inkscape.org/)
104+
### [Inkscape](http://www.inkscape.org/)
44105

45106
An advanced vector image editor with an advanced editing toolset. Inkscape has capabilities similar to commercial software such as Adobe Illustrator, CorelDraw, or Xara X. Inkscape leverages the W3C standard Scalable Vector Graphics (SVG) file format.
46107
Inkscape supports many advanced SVG features (markers, clones, alpha blending, etc.) and great care is taken in designing a streamlined interface. It is very easy to edit nodes, perform complex path operations, trace bitmaps and much more.
47108

48-
#### [Krita](http://www.krita.org/)
109+
### [Krita](http://www.krita.org/)
49110

50111
Krita is a free digital painting and illustration application. Krita offers CMYK support, HDR painting, perspective grids, dockers, filters, painting assistants, and many other features you would expect.
51112

52-
#### [Aseprite](https://www.aseprite.org/)
113+
### [Aseprite](https://www.aseprite.org/)
114+
115+
<img src="https://www.aseprite.org/assets/images/playback-modes.gif"/>
53116

54117
Aseprite is a program designed for drawing pixel art. It has layers, animation tools, tile map tools, blend modes, atlases, and many more useful features. It's not free, but it's a favorite for many developers.
55118

56-
#### [Shoebox](https://renderhjs.net/shoebox/)
119+
### [Shoebox](https://renderhjs.net/shoebox/)
120+
121+
<img src="https://renderhjs.net/shoebox/img/screenshot_spritePack.jpg"/><img src="https://renderhjs.net/shoebox/img/example_aniFrames.jpg"/>
57122

58123
ShoeBox is a free Adobe Air based app for Windows and Mac OS X with game and UI related tools. It has many utilities that make asset management easier, such as [sprite packing](http://renderhjs.net/shoebox/packSprites.htm), [sprite extraction](http://renderhjs.net/shoebox/extractSprites.htm), [texture ripping](http://renderhjs.net/shoebox/textureRipper.htm), [bitmap font creation](http://renderhjs.net/shoebox/bitmapFont.htm), and more.
59124

60-
#### [Texture Packer](https://www.codeandweb.com/texturepacker)
125+
### [Texture Packer](https://www.codeandweb.com/texturepacker)
61126

62127
Texture Packer does one thing very well - it packs several sprites into one large image to help reduce load times for your game. It's easy to use and easy to integrate with HaxeFlixel. [This demo shows how to use a TexturePackerAtlas](http://haxeflixel.com/demos/TexturePackerAtlas/).
63128

64-
#### [Free Texture Packer](https://free-tex-packer.com/)
129+
### [Free Texture Packer](https://free-tex-packer.com/)
65130

66131
Free Texture Packer is an open source tool that allows you to pack multiple images into one atlas for you games or sites.
67132

68133
## Sound Editors
69134

70-
#### [Audacity](https://www.audacityteam.org/)
135+
### [Audacity](https://www.audacityteam.org/)
71136

72137
Audacity is free, open source, cross-platform audio software for multi-track recording and editing.
73138

74-
#### [LMMS](https://lmms.io/)
139+
### [LMMS](https://lmms.io/)
75140

76141
LMMS is a free cross-platform software which allows you to produce music with your computer.
77142

78-
#### [ChipTone](https://sfbgames.itch.io/chiptone)
143+
### [ChipTone](https://sfbgames.itch.io/chiptone)
144+
145+
<img src="https://img.itch.zone/aW1hZ2UvNjg0MjU3LzQ5MDM3ODgucG5n/794x1000/FIkHg8.png" width="45%"/><img src="https://img.itch.zone/aW1hZ2UvNjg0MjU3LzQ5MDM3OTAucG5n/794x1000/3BTpSu.png" width="45%"/>
79146

80147
An OpenFL based sound effects generator for video games, build by Tom Vian of SFBGames. Available on HTML5, Windows, and Mac!
81148

82-
#### [LabChirp](https://labbed.net/software/labchirp/)
149+
### [LabChirp](https://labbed.net/software/labchirp/)
83150

84151
LabChirp is a program for creating sound effects.
85152

86153
## Map Editors
87154

88-
#### [Tiled Map Editor](https://www.mapeditor.org/)
155+
### [Tiled Map Editor](https://www.mapeditor.org/)
156+
157+
<img src="https://www.mapeditor.org/img/tiled-logo-header.png" width="100%" />
89158

90159
Tiled is a general purpose tile map editor. It is meant to be used for editing maps of any tile-based game, be it an RPG, a platformer or a Breakout clone. [This demo shows how to load a Tiled map](http://haxeflixel.com/demos/TiledEditor/).
91160

92161
Source code: https://github.com/mapeditor/tiled
93162

94-
#### [Ogmo Editor](https://ogmo-editor-3.github.io/)
163+
### [Ogmo Editor](https://ogmo-editor-3.github.io/)
164+
165+
<img src="https://ogmo-editor-3.github.io/img/screenshot.png" width="100%" />
95166

96167
Ogmo Editor is a generic level editor for indie game developers who use Windows. It also happens to be free and open source. The editor is built to be reconfigurable, so you can set it up to work well for your game project. [This HaxeFlixel tutorial](http://haxeflixel.com/documentation/part-v-tiles-maps-and-collisions/) demonstrates how to create a simple top-down level with Ogmo.
97168

98169
Source code: https://github.com/Ogmo-Editor-3/OgmoEditor3-CE
99170

100-
#### [LDtk](https://ldtk.io/)
171+
### [LDtk](https://ldtk.io/)
172+
173+
<img src="https://ldtk.io/wp-content/uploads/2023/12/appScreenshot.png" width="100%" />
101174

102175
LDtk is a level editor created by the lead game designer of [Dead Cells](https://store.steampowered.com/app/588650/Dead_Cells/). This editor has some extra features work nicely with Haxe and HaxeFlixel, and focuses on being easy to use. [This tutorial](https://goop.wtf/2021/06/05/loading-ldtk-maps-in-haxeflixel.html) shows you how to use LDtk tile maps with HaxeFlixel.
103176

104177
Source code: https://github.com/deepnight/ldtk
105178

106-
## More Resources
179+
# More Resources
107180

108181
#### [ellisonleao/magictools](https://github.com/ellisonleao/magictools)
109182

0 commit comments

Comments
 (0)