Unity - Le Bottin des Jeux Linux

Unity

🗃️ Specifications

📰 Title: Unity 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 04. Released (status)
🏷️ Category: Development ➤ Engine ➤ 2D & 3D ➤ Misc. 🌍️ Browser version:
🔖 Tags: IDE; 2D & 3D engine; Unity engine; Multi-platform; 3D VR 📦️ Package Name:
🐣️ Approx. start: 2005-06-08 📦️ Arch package:
🐓️ Latest: 2022-12-07 📦️ RPM package:
📍️ Version: Latest: 2021.3.15f1 LTS / Dev: 2023.1.0a22 / 2022.2.0f1 / 016297e 📦️ Deb package:
🏛️ License type: 🎁 Freemium 📦️ Flatpak package:
🏛️ License: Royalty Percentage 📦️ AppImage package:
🏝️ Perspective: Third & First person 📦️ Snap package:
👁️ Visual: 2D & 3D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb & Louis
🎰️ ID: 13323 🐛️ Created: 2012-06-23
🐜️ Updated: 2023-04-14

📖️ Summary

[en]: A 2D and 3D real-time multi-platform (27 supported platforms) game engine. It is one of the most prevalent in the video game industry. It offers a free license (for a CA up to $ 100K) with few limitations (no real-time shadow for all lighting, no performance report, no assistance). Its programming language is C#. It is integrated with an interface that offers a complete set of intuitive tools for creating interactive content with thousands of ready-made resources through its Asset Store. [fr]: Un moteur de jeux 2D et 3D temps réel multi-plateforme (27 plateformes supportées). Il est l'un des plus répandus dans l'industrie du jeu vidéo. Il propose une licence gratuite (pour un CA jusqu'à 100K$) avec peu de limitations (pas d'ombre temps réel pour tous les éclairages, pas de report de performance, pas d'assistance). Son langage de programmation est le C#. Il est intégré à une interface offrant un ensemble complet d’outils intuitifs permettant de créer du contenu interactif avec des milliers de ressources prêtes à l'emploi via son Asset Store.

🎥️ Videos


📰 Progress: Gamefromscratch (2022.2/202212), Code Monkey (2022.2/202212),


🕯️ How To: (202009), (201912), (201907),


🎮️ Showcase: (202203), (202109),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos cv(2022.2/202212) cv(2022.2/202212) pv(2021.2/202110) pv(2021.2/202112) pv(2021 LTS/202204) pv(2020.1/202007) pv(2020.1/202007) pv(2019.4 LTS/202006) pv(2019.4 LTS/202006) pv(2019.3/202001) pv(2019.3 beta/201908) pv(2019.2/201908) pv(2019.1/201904) t(202xxx) gd(201611) gd(201606) gu(202xxx) id(201903) r(202xxx) lp(202xxx) ht(202009) ht(201912) ht(201907) ht(201509) ht(201401) ht(201312) ht(-) ht(201107) ht[fr](201505) d(202211) d(202203) d(202109) d(201909) d(201801) d(201907) d(201903) d(201903) d(201904) d(201606) d(201609) d(201209) d(201704) d(201509) d(201503) d(201503) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)] [WIKI] [FAQ 1 2] [RSS] [Changelog 1 2 3]

💰 Commercial: [Online store]

🍩️ Resources :
• Tutorials: [GameFromScratch (Bowling with Unity)]

🛠️ Technical informations
[PCGamingWiki] [MobyGames] [Showcase] [Unity forums (Works In Progress Game)]

🦣️ Social
Devs (Unity Technologies [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Unity) [fr] [en] [de]
[Wikipedia (List of Unity Engine games) [fr] [en] [de]
[HOLaRSE [de]]

📦️ 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. 2020.1 (20200723)] [Gaming on Linux (20200724) (SotN)] [Phoronix (20190730)] [BoilingSteam on mastodon (20190531)]

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

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Unity
🦊️ What's: A 2D & 3D real-time multi-platform game engine
🏡️ https://unity3d.com/unity
🐣️ https://github.com/Unity-Technologies
🔖 #LinuxGameDev #CommercialGameEngine #Unity
📦️ #Commercial
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 2022.2
⚗️ Loads of new features ⭐️
📌️ Changes: https://blog.unity.com/technology/2022-2-tech-stream-available
🦣️ From: https://mastodon.gamedev.place/@GameFromScratch/109479538800635452
📰(2022.2) https://www.youtube.com/embed/YnyvyhpdAks
📰(2022.2) https://www.youtube.com/embed/30YG02iJcYs

🎮️ https://www.youtube.com/embed/r_ErytGpScQ
🎮️ https://www.youtube.com/embed/eXYUNrgqWUU
🎮️ https://www.youtube.com/embed/C7KTI94LzI8

🕶️ The GUI showing access to the settings and a ninja in the display area

Unity is a 2D and 3D real-time multi-platform (27 supported platforms) game engine. It is one of the most prevalent in the video game industry. It offers a free license (for a CA up to $ 100K) with few limitations (no real-time shadow for all lighting, no performance report, no assistance). Its programming language is C#. It is integrated with an interface that offers a complete set of intuitive tools for creating interactive content with thousands of ready-made resources through its Asset Store.

📕 Description [en]

📕🐧"A 2D & 3D real-time multi-platform game engine, one of the most prevalent in the video game industry"🐧📕

The world’s leading
real-time creation platform

Unity is used to create half of the world’s games. Our real time platform, powered by tools and services, offer incredible possibilities for game developers, and creators across industries and applications.


Create the games you love with Unity

Unity is a game development ecosystem: a powerful rendering engine fully integrated with a complete set of intuitive tools and rapid workflows to create interactive 3D and 2D content; easy multiplatform publishing; thousands of quality, ready-made assets in the Asset Store and a knowledge-sharing community.

For independent developers and studios, Unity’s democratizing ecosystem smashes the time and cost barriers to creating uniquely beautiful games. They are using Unity to build a livelihood doing what they love: creating games that hook and delight players on any platform.


🌍️ Wikipedia:

Unity is a multi-platform real-time engine developed by Unity Technologies, first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as an OS X-exclusive game engine. As of 2018, the engine has been extended to support 27 platforms. The engine can be used to create both three-dimensional and two-dimensional games as well as simulations for its many platforms. Several major versions of Unity have been released since its launch, with the latest stable version being Unity 2019.1.0.

Overview

Unity gives users the ability to create games and interactive experiences in both 2D and 3D, and the engine offers a primary scripting API in C#, for both the Unity editor in the form of plugins, and games themselves, as well as drag and drop functionality. Prior to C# being the primary programming language used for the engine, it previously supported Boo, which was removed in the Unity 5 release, and a version of JavaScript called UnityScript, which was deprecated in August 2017 after the release of Unity 2017.1 in favor of C#.

The engine has support for the following graphics APIs: Direct3D on Windows and Xbox One; OpenGL on Linux, macOS, and Windows; OpenGL ES on Android and iOS; WebGL on the web; and proprietary APIs on the video game consoles. Additionally, Unity supports the low-level APIs Metal on iOS and macOS and Vulkan on Android, Linux, and Windows, as well as Direct3D 12 on Windows and Xbox One.

Within 2D games, Unity allows importation of sprites and an advanced 2D world renderer. For 3D games and simulations, Unity allows specification of texture compression, mipmaps, and resolution settings for each platform that the game engine supports, and provides support for bump mapping, reflection mapping, parallax mapping, screen space ambient occlusion (SSAO), dynamic shadows using shadow maps, render-to-texture and full-screen post-processing effects.

Since about 2016 Unity also offers cloud-based services to developers, these are presently: Unity Ads, Unity Analytics, Unity Certification, Unity Cloud Build, Unity Everyplay, Unity IAP ("In app purchase" - for the Apple and Google app stores), Unity Multiplayer, Unity Performance Reporting, Unity Collaborate and Unity Hub.

Unity supports the creation of custom vertex, fragment (or pixel), tessellation and compute shaders. The shaders can be written using Cg, or Microsoft's HLSL.

Supported platforms

The Unity editor is supported on Windows and macOS, with a version of the editor available for the Linux platform, albeit in an experimental stage, while the engine itself currently supports building games for 29 different platforms. The platforms are listed as the following: iOS, Android, Tizen, Windows (Vista or newer), Universal Windows Platform, macOS, Linux, WebGL, PlayStation 4, PlayStation Vita, Xbox One, Wii U, 3DS, Oculus Rift, Google Cardboard, SteamVR, PlayStation VR, Gear VR, Windows Mixed Reality, Daydream, Android TV, Samsung Smart TV, tvOS, Nintendo Switch, Fire OS, Facebook Gameroom, Apple's ARKit, Google's ARCore, and Vuforia.

Unity formerly supported seven other platforms including its own Unity Web Player. The Unity Web Player was a browser plugin that was only supported on Windows and macOS via Chrome, Internet Explorer 11, and Firefox, however it was deprecated in favor of WebGL. Since version 5, Unity has been offering its WebGL bundle compiled to JavaScript using a 2-stage language translator (C# to C++ and finally to JavaScript).

Unity is the default software development kit (SDK) used for Nintendo's Wii U video game console, with a free copy included by Nintendo with each Wii U developer license. Unity Technologies calls this bundling of a third-party SDK an "industry first".

Unity announced on the 19th of March 2019 that they will officially support Google's Stadia cloud streaming gaming platform, however, Stadia still has not been launched to the public.

Licensing model

(...)

📕 Description [fr]

Un moteur de jeux 3D temps réel multiplateforme, par le studio Unity Technologies.

Unity™ est un moteur de jeux 2D et 3D temps réel multi-plateforme (27 plateformes supportées). Il est l'un des plus répandus dans l'industrie du jeu vidéo. Il propose une licence gratuite (pour un CA jusqu'à 100K$) avec peu de limitations (pas d'ombre temps réel pour tous les éclairages, pas de report de performance, pas d'assistance). Son langage de programmation est le C#. Il est intégré à une interface offrant un ensemble complet d’outils intuitifs permettant de créer du contenu interactif avec des milliers de ressources prêtes à l'emploi via son Asset Store.


Le leader mondial
des plateformes de création en temps réel

Unity est utilisée pour créer la moitié des jeux du monde. Notre plateforme temps réel, alimentée par des outils et des services, offre des possibilités incroyables aux développeurs de jeux et aux créateurs de tous les secteurs et de toutes les applications.


Créez des jeux, connectez-vous à vos utilisateurs et atteignez vos objectifs de réussite

Unity vous permet de créer des jeux 2D et 3D en toute simplicité. Créez des jeux hautement optimisés et graphiquement impressionnants puis déployez-les en un clic sur un nombre incroyable de plateformes. Les services intégrés à Unity vous permettent d'accélérer votre processus de développement, d’optimiser votre jeu, de vous connecter à votre audience et d'atteindre vos objectifs.

Un nombre incroyable de plateformes prises en charge

Dans le secteur, Unity est réputé pour être LE moteur de jeu vidéo multi-plateformes. Il vous permet de cibler davantage d'appareils plus facilement. Déployez vos contenus en un clic vers une vaste gamme d’appareils mobiles, de bureau, de RV, vers le Web, les consoles et les télévisions.

Comprenez vos utilisateurs

Unity est bien plus qu'un simple moteur. C'est un outil tout terrain qui vous offre de nombreux services intégrés conçus pour attirer des joueurs, les fidéliser et les monétiser.

Flexibilité, rapidité et qualité inégalée

Unity est une solution prête à l'emploi, intuitive et personnalisable. Des flux de production efficaces, une puissance de rendu et un shading optimisé basé sur la physique, vous avez tout ce dont vous avez besoin pour créer rapidement des contenus exceptionnels.

Gagnez un temps précieux grâce à l'Asset Store

Ménagez vos efforts en téléchargeant des ressources dans l'Asset Store via votre navigateur ou l'éditeur de Unity. Faites votre choix parmi des milliers de ressources et d'outils de production prêts à l'emploi, gratuits ou payants : extensions pour l'éditeur, plugins, environnements, modèles et bien plus encore.



🌍️ Wikipedia:

Unity est un moteur de jeu multiplateforme (smartphone, ordinateur, consoles de jeux vidéo et Web) développé par Unity Technologies. Il est l'un des plus répandus dans l'industrie du jeu vidéo, aussi bien pour les grands studios que pour les indépendants du fait de sa rapidité aux prototypages et qu'il permet de sortir les jeux sur tous les supports.

Il a la particularité de proposer une licence gratuite dite « Personal » avec quelques limitations de technologie avancée au niveau de l'éditeur, mais sans limitation au niveau du moteur.

Description technique

Le logiciel a la particularité d'utiliser un éditeur de script compatible mono (C#)3, UnityScript (un langage proche du JavaScript et inspiré d'ECMAScript et arrêté depuis la version 2017.2) et Boo (arrêté à la version 5.0) au lieu de Lua très utilisé dans les jeux vidéo. Son approche est orientée asset, par le biais d'un EDI dédié, à la différencie des moteurs comme le Quake engine dont les éléments centraux sont les codes sources. Il est l'équivalent du logiciel de création Director pour la 2D qui utilise Lingo. Il se rapproche plus pour la 3D des logiciels tels que Shiva, Virtools, Cheetah3D. Parmi les logiciels d'animations, il ne permet pas la modélisation (sauf depuis la version 2018.1) mais permet de créer des scènes supportant des éclairages, des terrains, des caméras, des textures, la musique et les vidéos. Il est par ces fonctionnalités un mélange de VRML et de QuickTime.

Plateformes supportées

Le logiciel de conception développé d'abord pour la plateforme Mac a été porté sous Windows et permet d'obtenir des applications compatibles Windows, Mac OS X, iOS, Android, TV OS, PlayStation 3, PlayStation Vita, PlayStation 4, Xbox 360, Xbox One, Xbox One X, Windows Phone 8, Windows 10 Mobile , PlayStation Mobile, Tizen, Oculus Rift, Wii U, Nintendo 3DS, Nintendo Switch, WEB GL, Samsung TV, dans une page web grâce à un plugin, ou depuis la version 3.5 le format Flash d'Adobe, bien que cette dernière option ait été retirée fin avril 2013.

La version 4.0, sortie en novembre 2012, intègre le développement de jeux compatibles avec Linux. Les jeux développés pourront ainsi fonctionner sous Linux. Depuis le 25 août 2015, Unity lui-même est disponible sous Linux avec des restrictions d'exports (pas d'export Windows par exemple). Le support de jeux compatibles avec Linux s'appuie dans un premier temps sur la distribution Ubuntu et sur les pilotes propriétaires fournis par les fabricants de cartes graphiques. Unity 3D collabore avec Canonical au sein d'une équipe dédiée aux jeux vidéo.

Le support Linux est cependant limité aux systèmes d'exploitation mobiles (Android et iOS) et aux processeurs x86 sur ordinateur de bureau.

Version la plus récente

(...)