All Projects → HaxePunk → Haxepunk

HaxePunk / Haxepunk

Licence: mit
Cross-platform desktop, mobile, and WebGL game engine, based on FlashPunk

Programming Languages

haxe
709 projects

Projects that are alternatives of or similar to Haxepunk

O2
2D Game Engine with visual WYSIWYG editor
Stars: ✭ 121 (-72.87%)
Mutual labels:  game-engine, 2d-game-engine
Imagineengine
A project to create a blazingly fast Swift game engine that is a joy to use 🚀
Stars: ✭ 1,751 (+292.6%)
Mutual labels:  game-engine, 2d-game-engine
Newbark
🌳 A proof-of-concept Pokémon-style Retro RPG engine created with Unity.
Stars: ✭ 129 (-71.08%)
Mutual labels:  game-engine, 2d-game-engine
Love2dcs
C# Wrapper for LÖVE, a 2d game engine
Stars: ✭ 97 (-78.25%)
Mutual labels:  game-engine, 2d-game-engine
Octopuskit
2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS
Stars: ✭ 246 (-44.84%)
Mutual labels:  game-engine, 2d-game-engine
Flixel
Free, cross-platform 2D game engine powered by Haxe and OpenFL
Stars: ✭ 1,381 (+209.64%)
Mutual labels:  game-engine, 2d-game-engine
Basque
A top-down 2d game engine, written from scratch in under 1000 lines of C. Development of the game based on this engine is streamed on Twitch: https://www.twitch.tv/ryanpcmcquen
Stars: ✭ 388 (-13%)
Mutual labels:  game-engine, 2d-game-engine
Leafgem
🌿💎 The humble beginnings of a 2D game engine in Crystal! [in-progress]
Stars: ✭ 72 (-83.86%)
Mutual labels:  game-engine, 2d-game-engine
Gdevelop
🎮 GDevelop is an open-source, cross-platform game engine designed to be used by everyone.
Stars: ✭ 3,221 (+622.2%)
Mutual labels:  game-engine, 2d-game-engine
Hge
HGE 1.9 configured with CMake DirectX9 version, with shaders. The classic 1.8.1. version is in the `master` branch if you ever need that.
Stars: ✭ 185 (-58.52%)
Mutual labels:  game-engine, 2d-game-engine
Fengine
2d格斗游戏引擎&&编辑器 / 2d FTG engine and editor
Stars: ✭ 96 (-78.48%)
Mutual labels:  game-engine, 2d-game-engine
Glide
Game engine for making 2d games on iOS, macOS and tvOS, with practical examples and tutorials
Stars: ✭ 353 (-20.85%)
Mutual labels:  game-engine, 2d-game-engine
Enduro2d
Yet another 2d game engine of dreams (work in progress)
Stars: ✭ 82 (-81.61%)
Mutual labels:  game-engine, 2d-game-engine
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+360.54%)
Mutual labels:  game-engine, 2d-game-engine
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-81.84%)
Mutual labels:  game-engine, 2d-game-engine
Blue Flame Engine
A 3D/2D game engine that supports both DirectX11 and OpenGL 4.5
Stars: ✭ 129 (-71.08%)
Mutual labels:  game-engine, 2d-game-engine
Pixelvision8
Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame.
Stars: ✭ 773 (+73.32%)
Mutual labels:  game-engine, 2d-game-engine
Ct Js
Ct.js is a desktop game engine that makes learning programming fun and game development easy by its visual editors and well-documented code library
Stars: ✭ 831 (+86.32%)
Mutual labels:  game-engine, 2d-game-engine
Fxgl
Stars: ✭ 2,378 (+433.18%)
Mutual labels:  game-engine, 2d-game-engine
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (-24.89%)
Mutual labels:  game-engine, 2d-game-engine

Build Status Code Climate MIT License Haxelib Join the chat at https://gitter.im/HaxePunk/HaxePunk

HaxePunk

HaxePunk is a powerful cross-platform 2D game engine, based on the FlashPunk AS3 library.

  • Builds for HTML5 (WebGL), Windows, Mac, Linux, iOS, and Android
  • Hardware acceleration and texture atlas support
  • Gamepad and multi-touch input

Release build

First, make sure you have Haxe 3.0 or higher, we recommend you to update to Haxe 3.2 if you haven't already. Then execute the following commands below to get started with your first HaxePunk project. If you are using Haxe 2 the last version supporting it was v2.3.0 haxelib install HaxePunk 2.3.0.

haxelib install HaxePunk
haxelib run HaxePunk setup
haxelib run HaxePunk new MyProject # creates a new project

Development build

You will need a C++ compiler for native builds (Xcode, Visual Studio, g++).

git clone https://github.com/HaxePunk/HaxePunk.git
make

This will build documentation, run unit tests, and run the example project. If you fix an issue, feel free to create a pull request.

If you've cloned locally, you can set your local repo as a development directory accessible through Haxelib:

git clone https://github.com/HaxePunk/HaxePunk.git
haxelib dev HaxePunk HaxePunk/

To disable the dev directory for HaxePunk simply run the command haxelib dev HaxePunk. Notice there is no third argument passed.

If you just want to install the latest dev version from Git, you can also do this with haxelib:

haxelib git HaxePunk https://github.com/HaxePunk/HaxePunk.git dev

Have questions or looking to get involved?

There are a few ways you can get involved with HaxePunk.

  • The development roadmap is available on Trello.
  • Come chat with us on Discord or Gitter.
  • Drop by the HaxePunk forum to ask a question or show off what you've created.
  • Create an issue or pull request or take part in the discussion.
  • Follow us on Twitter: @HaxePunk

Credits

  • Chevy Ray Johnston for creating the original FlashPunk.
  • OpenFL makes native targets possible and simplifies asset management. Thanks guys!
  • All the awesome people who have contributed to HaxePunk and joined in the discussions on the forum.

MIT License

Copyright (C) 2012-2017 HaxePunk contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].