FOSSPicks
Simula
The ideas behind virtual reality (VR) have been around for a long time. There were even prototype headsets in the late 1960s. But it wasn't until Nintendo attempted to capture our collective imagination with the Virtual Boy in 1985 (selling 770,000 units!) and the nascent arcade and PC headsets of the 1990s appeared, that VR stepped out of science fiction and into reality. However, those early experiences were blighted by the technology of their time. The Virtual Boy used crude low resolution LED screens with no head tracking, while many of the headsets of the 1990s, when they offered head tracking, would add huge amounts of latency, as low-cycled CPUs attempted to interpret movement into frames that could be sent back to the headset. The result was invariably nausea for those using them.
Technology has finally caught up with the science fiction potential for VR, thanks to high-density LED and OLED displays, sub-millimeter motion tracking and the insane horsepower you get from a modern GPU or smartphone. This means that headsets are finally becoming commodity hardware. Stock depending, any one of us can order a headset from $100 to $1,000, and either run it standalone (Oculus Go), or as part of your PC (Valve Index). Valve, in particular, has been doing many things to help bring VR to the masses, and most importantly for us, that includes Linux support for its SteamVR platform. And with Linux support comes the hackers and the tinkerers.
VR isn't just about gaming. Eventually, it will become a way to do all the things we normally do, just within a virtual environment. And one of the first objects is making your desktop virtual, which is exactly what Simula does. Simula is a Linux window manager, built with the Godot game engine, that fills your virtual space with as many windows as you can manage. It means you no longer need the huge space required to mount more than one screen; you can use a multi-screen environment while in an otherwise confined space. Simula is still in the early development phase, and consequently, is reasonably basic.
It helps if you can touch type, because without a specific GUI to launch and manage its windows, you need to use a "super" key with all your keyboard shortcuts. With your headset on, SteamVR running and Simula launched, press Super together with / to launch a terminal, with K to launch Firefox, - and = to change window sizes, the comma and the period to move windows forward or back, or Backspace to remove windows. Controllers are important too, and these are included with most headsets and tracked within 3D space. Simula uses the controllers for manipulating windows; to left click, right click, scroll, and to move the windows around to where you want them. You can place windows anywhere – above you, below you, and any way around you. There's even a webcam view so you can see into the real world if needed. Most importantly, there's been a huge amount of effort put into getting the most important thing right: text rendering. It uses a special low pass filter to up the font clarity, and it looks fantastic. It's the first time we've been able to clearly use the command line productively in VR and could offer a genuine alternative to monitors for those brave enough to wear a headset all day, or perhaps those who can't use a traditional desktop.
Project Website
https://github.com/SimulaVR/Simula


Puzzle blocks
vitetris
Tetris is almost as old as the PC. It's the classic arcade-style puzzler, where blocks made from four squares in different arrangements fall into a well as the player rotates the pieces to fit together when they land. After building and sharing his prototype running on a Electronika 60 in the Soviet Union, its creator Alexey Pajitnov, created the DOS version for early IBM compatibles. It's a huge testament to the simple complexity in that early DOS version that it is every bit as addictive and as compelling as any of the brilliant ports that came after it, from the classic Game Boy version to Tetris Effect played in VR. It also means that it's impossible for the gameplay to become dated, even to the point where it benefits from that early old-school minimalism.
This is exactly what vitetris recreates. It's a Tetris clone that combines the aesthetics of the original DOS version with the addictive scoring profile of the Nintendo version. It does this while running from the command line in full color. It's perfect for hiding away in a tmux session somewhere, or as a quick distraction when you're deploying the latest build. It's also customizable, letting you change the colors and appearance of the view. But its best feature is also the best feature of the Game Boy version: two player support. Unlike the Game Boy, it supports both two player split-screen in a single terminal and network play. In two player mode, when you successfully dispatch two, three, and four rows, they're randomly added to your opponent's screen, making it considerably harder for them to score. With good players, it quickly becomes a back and forth of completion and damage limitation until someone breaks.
Project Website
https://github.com/vicgeralds/vitetris

Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Direct Download
Read full article as PDF:
Price $2.95
News
-
Manjaro 21.3.0 Is Now Available
Manjaro “Ruah” has been released and includes the latest Calamares installer, GNOME 42, and much more.
-
SpiralLinux is a New Linux Distribution Focused on Simplicity
A new Linux distribution, from the creator of GeckoLinux, is a Debian-based operating system with a focus on simplicity and ease of use.
-
HP Dev One Linux Laptop is Now Available for Pre-Order
The System76/HP collaboration Dev One laptop, geared toward developers, is now available for pre-order.
-
NixOS 22.5 Is Now Available
The latest release of NixOS with a much-improved package manager and a user-friendly graphical installer.
-
System76 Teams up with HP to Create the Dev One Laptop
HP and System76 have come together to develop a new laptop, powered by Pop!_OS and aimed toward developers.
-
Titan Linux is a New KDE Linux Based on Debian Stable
Titan Linux is a new Debian-based Linux distribution that features the KDE Plasma desktop with a focus on usability and performance.
-
Danielle Foré Has an Update for elementary OS 7
Now that Ubuntu 22.04 has been released, the team behind elementary OS is preparing for the upcoming 7.0 release.
-
Linux New Media Launches Open Source JobHub
New job website focuses on connecting technical and non-technical professionals with organizations in open source.
-
Ubuntu Cinnamon 22.04 Now Available
Ubuntu Cinnamon 22.04 has been released with all the additions from upstream as well as other features and improvements.
-
Pop!_OS 22.04 Has Officially Been Released
From the makers of some of the finest Linux-powered desktop and laptop computers on the market comes the latest version of their Ubuntu-based distribution, Pop!_OS 22.04.