NAS2D - Le Bottin des Jeux Linux


🗃️ Specifications

📰 Title: NAS2D 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status:
🏷️ Category: Development ➤ Framework & Tool ➤ Game Framework 🍥️ Name:
🔖 Tags: Development; Frameworks; C/C++; Multi-platform 📦️ Arch:
🐣️ Approx. start: 🍥️ On Deb repo:
🐤️ Latest: 2020-09-14 📦️ Deb:
📍️ Version: Latest : 1.5.0 / Dev : 4ce328e 📦️ RPM:
🏛️ License type: FOSS/Libre 📦️ AppImage:
🏛️ License: zlib 📦️ Snap:
🏝️ Perspective: Third person 📦️ Flatpak:
👁️ Visual: 2D ⚙️ Generic bin.:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 🌍️ Browser-based:
🎖️ This record: 4 stars 📱️ PDA support:
🎖️ Game design: 👫️ Contrib.: Goupil & Louis
🎰️ ID: 13728 🐛️ Created: 2013-07-30
🐜️ Updated: 2021-01-13

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) id(202xxx) r(202xxx) lp(202xxx) g(202xxx) 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 : [Support their work (Donate)]

🍩️ Resources
(empty) :
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (LairWorks Entertainment(202xxx) [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

🐝️ Related

📦️ Misc. repositories

🕵️ Reviews

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

📕 Description [fr]

Un ensemble d'outils facilitant le développement de jeux vidéos, par le studio LairWorks Entertainment (Leeor Dicker & Trevor Allen, initial design : Fred Oranje).
En C++.

NAS2D est un framework orienté objet et multi-plateforme (Windows, Mac, Linux, pas de support officiel pour ce dernier, mais il est connu pour fonctionner) permettant de faciliter la conception de jeux en 2D en fournissant une interface de haut niveau. Il prend en charge de manière transparente la gestion des tâches de bas niveau tel que l'affichage de la vidéo, les entrées, le mixage du son, le chargement des fichiers, ...
NAS2D fait appel à plusieurs bibliothèques de bas niveau telles que OpenGL, SDL, PhysFS, ...

Utilisé par ces jeux / Used by these games : The Legend Of Mazzeroth,

📕 Description [en]

What is NAS2D?

NAS2D is an open source, object oriented 2D game development framework written in C++. It was designed to make the development of games easier by providing a high-level interface. It handles the low-level tasks of setting up the video display, input, sound mixing, file loading, etc.

Why another 2D API?

NAS2D isn't just another 2D renderer. It's a complete set of tools, functions and classes that let you jump into building a game right away.

NAS2D started its life as the core code for The Legend of Mazzeroth. We had looked at, considered and ruled out several other frameworks. Either they were too low-level, were in a language that we didn't want to use or were lacking in features we really needed.

So we set about developing LoM using a few low-level libraries. After awhile, we realized that the core code, once written, didn't change too much and that others could find it useful. And thus, NAS2D was born.

• Virtual Filesystem

Seamless virtual filesystem that works with flat files, archives or a mix of both! Supports common archive formats including ZIP, 7z, WAD, PAK, GRP and HOG.

• OpenGL Renderer

Highly portable OpenGL renderer that takes advantage of modern rendering techniques to provide high performance 2D graphics and specialized visual effects via fragment shaders.

• Audio Mixer

Provides access to any number of audio channels and one music channel.

Supports WAV, OGG, FLAC for sound and music playback. Additional support for IT, XM, S3M and MOD for music playback.

• Image Formats

Supports a wide variety of image formats including: BMP, GIF, JPEG, LBM, PCX, PNG, PNM, TGA, TIFF, WEBP, XCF, XPM, XV