Heaps - Le Bottin des Jeux Linux

Heaps

🗃️ Specifications

📰 Title: Heaps 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 👁️ Visual: 2D & 3D
🏷️ Category: Development ➤ Framework & Tool ➤ Rendering Framework 🏝️ Perspective: Third person
🔖 Tags: Development; 2D & 3D engine; Rendering; Haxe; Multi-platform; Keyboard; Mouse; Controller ⏱️ Pacing: Real Time
🐣️ Approx. start: 👫️ Played: Single
🐓️ Latest: 2020-09-27 🚦 Status: 04. Released (status)
📍️ Version: Latest: 1.9.0 / Dev: 8cd733a ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 7. ⏳️
🏛️ License: MIT ✨️ (temporary):
🐛️ Created: 2020-09-27 🐜️ Updated: 2024-10-10

📦️ Deliverables

📦️ Package name: ..... 📦️ Arch:
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👻️ Temporary:
💡 Lights on: 🎨️ Significant improvement:
👔️ Already shown: 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 🦺️ Work in progress:
🎰️ ID: 15928

📖️ Summary

📜️[en]: A libre, multi-platform, and mature graphic engine for designing high-performance 2D and 3D games in Haxe language. It is designed to exploit modern GPUs available on desktop computers, cell phones and consoles. It offers fast iterations, real development power and compilation with native access and minimal overhead. It allows you to create custom rendering pipelines for graphics. 📜️[fr]: Un moteur graphique, libre, multi-plateforme, et mature, permettant de concevoir des jeux en 2D et 3D de haute performance en langage Haxe. Il est conçu pour exploiter les GPU modernes disponibles sur les ordinateurs de bureau, les téléphones portables et les consoles. Il offre des itérations rapides, une réelle puissance de développement et une compilation avec un accès natif et une surcharge minimale. Il permet de créer des pipelines de rendu personnalisés pour les graphiques.

🎥️ Videos


🦉️ From Devs: (201805),


🦝️ From Users: (201903),


🕯️ How To:
• Gamefromscratch (201605), Gamefromscratch (201605), Gamefromscratch (201605),


• Willie The Stupid Programmer (201912), Willie The Stupid Programmer (202005),


🎮️ Showcase: Dead Cells (201807), LD40 - Cats are assholes timelapse (201806),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(201805) gu(201903) r(202xxx) lp(202xxx) ht(201605) ht(201605) ht(201605) ht(201912) ht(202005) tl(201806) d(201807) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
• (empty)

🍩️ Resources
• gameBase (A lightweight & simple base structure for games, using Heaps framework & Haxe language, by deepnight, one of the authors of Dead Cells, see below): [gameBase] [WIKI]
• Hide (Heaps IDE): [Hide] [Arch Linux / AUR]

🛠️ Technical informations
[PCGamingWiki] [MobyGames] [Dead Cells]

🦣️ Social
(Heaps) Devs (Heaps Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Heaps & Haxe) Devs (Nicolas Cannasse (ncannasse) [fr] [en]): [Site 1 2 3 4] [mastodon] [PeerTube] [YouTube] [PressKit] [Linkedin] [Interview 1(202xxx) 2]
(gameBase) Devs (Sébastien Bénard (deepnight) [fr] [en]): [Site 1 2 3] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 1.8.0 (20200408)]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Heaps
🦊️ What's: A libre & mature graphic engine for designing high-perf 2D&3D games in Haxe
🏡️ https://heaps.io
🐣️ https://github.com/HeapsIO
🔖 #LinuxGameDev #GraphicsEngine #Programming #Haxe
📦️ #Libre
📖 Our entry: (homeless)

🥁️ Update: 1.9.0
⚗️ New features 💎
📌️ Changes: https://github.com/HeapsIO/heaps/releases/tag/1.9.0
🦣️ From: https://mastodon.cloud/@boilingsteam/108104853034175090

🦉️ https://www.youtube.com/embed/CswB_1rSOd0
🦝️ https://www.youtube.com/embed/do97fnKRV8A
🎮️ https://www.youtube.com/embed/02G3GUt6Nzo

🕶️

📚️ Heaps is a libre, multi-platform, and mature graphic engine for designing high-performance 2D and 3D games in Haxe language. It is designed to exploit modern GPUs available on desktop computers, cell phones and consoles. It offers fast iterations, real development power and compilation with native access and minimal overhead. It allows you to create custom rendering pipelines for graphics.

📕 Description [en]

📜️ "A libre & mature graphic engine for designing high-performance 2D and 3D games in Haxe language" 📜️ .

Cross platform graphics for High Performance Games

Heaps is a mature cross platform graphics engine designed for high performance games. It's designed to leverage modern GPUs that are commonly available on both desktop and mobile devices.

Heaps is currently working on:

• HTML5 (requires WebGL)
• Mobile (iOS, tvOS and Android)
• Desktop with OpenGL (Win/Linux/OSX) or DirectX (Windows only)
• Consoles (Nintendo Switch, Sony PS4, XBox One - requires being a registered developer)
• Flash Stage3D


About Heaps

Heaps.io delivers fast iterations, real development power and multi-platform compilation with native access and minimal overhead.The toolkit is flexible, open-source and free. It allows custom rendering pipelines for the graphics you need. Heaps.io is used in many Ludum Dare games but also by big game studios.

Cross platform graphics
for high performance games

Heaps.io is a mature cross platform graphics engine designed for high performance games.It is designed to leverage modern GPUs that are commonly available on both desktop and mobile devices.

Publish anywhere
With Haxe, you can easily build cross-platform tools targeting all the mainstream platforms natively.

A friendly API with several purposes
The Heaps.io API is comprised of several toolkits, namely:

• h2d used for 2D display (for 2D games and user interfaces)
• h3d used for rendering 3D models
• hxd contains cross platform classes and a complete resource loading and management framework
• hxsl is the Haxe Shader Language implementation


2D and 3D accelerated graphics

2D and 3D game engine
At its core, Heaps is built to support both 2D and 3D environments.

Cross platform compilation
One source code that compiles natively to the platform you want!

Easy to get started
Still entirely customizable for high end graphics.

Fast compile-and-run cycle
Never wait more than a few seconds to build your project.

GPU accelerated
Of course! And it works for both 2D and 3D.

Cross platform GPU Shader system
Advanced effects made simple & globally compatible.

Full controller support
That includes mouse, keyboard and gamepad support.

File formats support
PNG, JPG, FBX, OGG, etc.

It's free
Like really free: no revenue share and no hidden fee.

📕 Description [fr]

Un moteur graphique conçu pour la conception de jeux en 2D et 3D en langage Haxe, par l'Heaps Team, initié par Nicolas Cannasse (ncannasse).

Heaps est un moteur graphique, libre, multi-plateforme, et mature, permettant de concevoir des jeux en 2D et 3D de haute performance en langage Haxe. Il est conçu pour exploiter les GPU modernes disponibles sur les ordinateurs de bureau, les téléphones portables et les consoles. Il offre des itérations rapides, une réelle puissance de développement et une compilation avec un accès natif et une surcharge minimale. Il permet de créer des pipelines de rendu personnalisés pour les graphiques.


Graphismes mult-iplateformes pour des jeux à haute performance

Heaps est un moteur graphique multi-plateforme mature conçu pour des jeux de haute performance. Il est conçu pour exploiter les GPU modernes qui sont généralement disponibles sur les ordinateurs de bureau et les appareils mobiles.

Heaps fonctionne actuellement sur :

• HTML5 (nécessite WebGL)
• Mobile (iOS, tvOS et Android)
• Ordinateur de bureau avec OpenGL (Win/Linux/OSX) ou DirectX (Windows uniquement)
• Consoles (Nintendo Switch, Sony PS4, XBox One - nécessite d'être un développeur enregistré)
• Flash Stage3D


À propos de Heaps

Heaps.io offre des itérations rapides, une réelle puissance de développement et une compilation multi-plateforme avec un accès natif et une surcharge minimale. Il permet de créer des pipelines de rendu personnalisés pour les graphiques dont vous avez besoin. Heaps.io est utilisé dans de nombreux jeux Ludum Dare, mais aussi par de grands studios de jeux.

Graphiques multi-plateformes
pour les jeux de haute performance

Heaps.io est un moteur graphique multi-plateforme mature, conçu pour les jeux à hautes performances, qui exploite les GPU modernes généralement disponibles sur les appareils de bureau et les appareils mobiles.

Publiez n'importe où
Avec Haxe, vous pouvez facilement construire des outils multi-plateformes ciblant toutes les plateformes grand public en natif.

Une API conviviale avec plusieurs objectifs
L'API Heaps.io est composée de plusieurs boîtes à outils, à savoir

• h2d utilisé pour l'affichage 2D (pour les jeux et les interfaces utilisateur en 2D)
• h3d utilisé pour le rendu des modèles 3D
• hxd contient des classes multi-plateformes et un framework complet de chargement et de gestion des ressources
• hxsl est l'implémentation du langage Haxe Shader


Graphiques accélérés en 2D et 3D

Moteur de jeu en 2D et 3D
Au cœur du système, Heaps est conçu pour supporter des environnements en 2D et 3D.

Compilation multi-plateforme
Un code source qui se compile nativement sur la plateforme que vous souhaitez !

Facile à démarrer
Toujours entièrement personnalisable pour des graphiques haut de gamme.

Cycle de compilation et d'exécution rapide
N'attendez jamais plus de quelques secondes pour construire votre projet.

GPU accéléré
Bien sûr ! Et cela fonctionne aussi bien en 2D qu'en 3D.

Système de shaders GPU multi-plateforme
Des effets avancés rendus simples et globalement compatibles.

Prise en charge complète des contrôleurs
Cela inclut la prise en charge de la souris, du clavier et de la manette de jeu.

Prise en charge des formats de fichiers
PNG, JPG, FBX, OGG, etc.

C'est libre.
Comme vraiment libre : pas de partage de revenus et pas de frais cachés.