📰 Title: | WolfGL | 🕹️ / 🛠️ Type: | Tool |
---|---|---|---|
🗃️ Genre: | Adventure & Action | 🚦 Status: | 04. Released (status) |
🏷️ Category: | Adventure & Action ➤ FPS ➤ Contemporary ➤ WW I & II ➤ Wolfenstein, Spear of Destiny, Rise of the triad, ... | 🌍️ Browser version: | |
🔖 Tags: | FPS; Action; Shooter; Adventure; Wolfenstein; World War I & II; 2D engine; Pixel Art; 1990s; Retro; Classic; Difficult; Moddable | 📦️ Package Name: | |
🐣️ Approx. start: | 📦️ Arch package: | ||
🐓️ Latest: | 2000-09-27 | 📦️ RPM package: | |
📍️ Version: | Latest: 0.93 / Dev: r1 | 📦️ Deb package: | |
🏛️ License type: | 🕊️ Libre | 📦️ Flatpak package: | |
🏛️ License: | GPL-2 | 📦️ AppImage package: | |
🏝️ Perspective: | First person | 📦️ Snap package: | |
👁️ Visual: | 3D | ⚙️ Generic binary: | |
⏱️ Pacing: | Real Time | 📄️ Source: | |
👫️ Played: | Single | 📱️ PDA support: | |
🎖️ This record: | 🕳️ Not used: | ||
🎀️ Game design: | 👫️ Contrib.: | goupildb & Louis | |
🎰️ ID: | 13440 | 🐛️ Created: | 2010-08-20 |
🐜️ Updated: | 2021-11-28 |
[en]: | Wolfenstein and Spear of Destiny port to the Linux/Win32/BeOS platforms using OpenGL | [fr]: | Un portage OpenGL des jeux Wolfenstein 3D et Spear of Destiny |
---|
🎲️ Gameplay: (202xxx), (202xxx), [fr](202xxx),
🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) t(202xxx) t(202xxx) r(o) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2]
💰 Commercial: (empty)
🍩️ Resources
• (empty):
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]
🐘 Social
Devs (Leonardo Zide [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [LinkedIn] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]
🐝️ Related
📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]
🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]
🕊️ Source of this Entry: [Site on Mastodon (date)]
🐘 Social Networking Update (on Mastodon)
🛠️ Title:
🦊️ What's:
🏡️
🐣️
🔖
📦️
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/
🥁️ Update:
⚗️
📌️ Changes:
🐘 From:
🏝️ https://invidious.lunar.icu/
🦉️ https://invidious.lunar.icu/
🦝️ https://invidious.lunar.icu/
🦝️ https://invidious.lunar.icu/
🕵️ https://invidious.lunar.icu/
🕯️ https://invidious.lunar.icu/
🕯️ https://invidious.lunar.icu/
🎲️ https://invidious.lunar.icu/
🎲️ https://invidious.lunar.icu/
🎲️[fr] https://invidious.lunar.icu/
🎮️ https://invidious.lunar.icu/
🎮️ https://invidious.lunar.icu/
🐧 https://invidious.lunar.icu/
🐧 https://invidious.lunar.icu/
Some time ago ID Software released the source code for their old Wolfenstein game, it was the first FPS game I can remember, with very cool graphics at the time it was released but not very nice for today's standards.I don't know the reason why nobody had any interest in it, I've seen several ports of Hexen, Heretic and Doom but nobody did a Wolfenstein port. Maybe that's because the code was very complicated and required a lot of changes:
· It was a 16 bit program and most pointers were just unsigned shorts.
· There are several assembler routines.
· Drawing the 2D graphics is very complicated because of the VGA planes.
· Memory management is more complicated than it needs to be now.
So I decided to take some time and work on a simple conversion, it only took me about 1 week to be able to play the game plus another week just to fix the menus and a few other details. I guess that the best way to describe it would be to call it a 'hack', it still has a lot of unneccessary code and the rendering loop is almost not optimized but I can get 70 fps at 800x600 with my P2 and Riva TNT system.
My goal while doing the conversion was to keep the game as close to the original as possible, I know how to add lightmaps and other nice effects but that's not what I wanted to do. The only improvements to the code was the ability to play more than 1 digital sound effect at the same time and I changed the savegame file format. I've also decided to use OpenGL for the graphics so you'll get a bilinear filtering for the walls, and the sprites will look a little better with the increased resolution.
While the core of the 3D rendering code was done in assembler, you can get most of the information you need to know (like the location of the walls and which textures to use) from the C parts. As the game map is divided in areas connected by doors, I wrote a simple loop to draw all areas that are connected to where the player is. The game already keeps track of that information, so I could easily know what needs to be drawn each frame and ended up with a very low triangle count per frame.
That's enough for now, I'll write more about the engine later...
Notes
· I've removed the music because I don't know how to play it.
· The joystick and mouse won't work under Linux, you'll have to use the keyboard (I'll fix it soon).
· Since I upgraded to RedHat 6.1 my TNT card doesn't display the status bar and the menus correctly anymore.
· I've played all 10 levels of the game and didn't find any problems, but that doesn't mean that the game is 100%.
· Linux users can set the resolution from the command line with the '-width x' and '-height y' parameters.
Un portage OpenGL des jeux Wolfenstein 3D et Spear of Destiny, par Leonardo Zide (lmz, ancien programmeur chez Loki)
WolfGL est un moteur compatible avec les jeux Wolfenstein 3D (wolfglx-wl, l'ancêtre de Doom) et Spear of Destiny (wolfglx-sod).
Ce portage OpenGL se veut être le plus conforme possible aux jeux originaux, en permettant néanmoins la sortie de plusieurs sons simultanément et en améliorant au passage le rendu des sprites.
Ne sont pas supportés : la musique, la souris et le Joystick.
Wolfenstein 3D (Wolf 3D) est l'un des premiers FPS de l'histoire dans lequel le joueur incarne un soldat Allié tentant de s'échapper d'un château nazi après y avoir été fait prisonnier.
Spear of Destiny est la suite de Wolfenstein (et du même studio), dans lequel vous incarnez le soldat Blazkowicz, dont la mission est de récupérer la Sainte Lance (une relique de la Passion du Christ) dérobée par les nazis et entreposée à Versailles.
Voir aussi / See also (Wolfenstein-like): Blake Stone: Aliens of Gold, Blake Stone: Planet Strike, ECWolf, Enemy Territory: Legacy, ET-XreaL, Omni-bot, OpenWolf, Return To Castle Wolfenstein (original, with id Software engine), Return To Castle Wolfenstein (with iortcw engine), Return To Castle Wolfenstein (with RealRTCW engine), Spear of Destiny, Super 3-D Noah's Ark, Wolf4SDL, Wolfenstein 3D, Wolfenstein 3D (with Chocolate-Wolfenstein-3D), Wolfenstein 3D & Spear of Destiny HTML, Wolfenstein: Blade of Agony, Wolfenstein: Enemy Territory, WolfGL,
🌍️ Wikipedia :
Wolfenstein 3D :
Wolfenstein 3D (appelé aussi Wolf 3D) est le jeu vidéo qui, en 1992, a rendu populaire le genre du jeu de tir subjectif sur PC (genre initié par Catacomb 3-D du même studio en 1991). C'est l'ancêtre de Doom, conçu par les mêmes développeurs et sorti un an et demi plus tard. C'est John Romero qui eut l'idée du jeu : il avait par le passé joué à Castle Wolfenstein de MUSE Software et trouvait que le principe du jeu devait être remis au goût du jour, Wolfenstein 3D n'en reprend ni l'histoire ni le gameplay, mais plutôt le contexte, où un soldat Allié se retrouve prisonnier dans un château nazi, dont il doit s'échapper. Beyond Castle Wolfenstein n'a en aucun cas servi à l'élaboration de Wolfenstein 3D.
Spear of Destiny :
Spear of Destiny est un jeu vidéo de tir subjectif sorti en 1992 et fonctionne sur DOS. Le jeu a été développé par id Software puis édité par FormGen Corporation. Il est la suite directe de Wolfenstein 3D.
Identique à celui de Wolfenstein 3D, le joueur incarne le soldat allié BJ Blazkowicz chargé d'une nouvelle mission : ramener la Sainte Lance volée par les nazis à Versailles, il doit pour cela parcourir 21 niveaux emplis de gardes armés de pistolets et de mitrailleuses, ainsi que de chiens d'attaque. Le jeu possède de nombreux passages secrets contenant divers trésors, nourriture, trousses médicales, et autres armes et munitions.
Nota :
La résolution par défaut peut être modifiée en ajoutant les paramètres -width x et -height y.