Posted on Leave a comment

4 cool new projects to try in COPR from October 2020

COPR is a collection of personal repositories for software
that isn’t carried in Fedora. Some software doesn’t conform to
standards that allow easy packaging. Or it may not meet other Fedora
standards, despite being free and open-source. COPR can offer these
projects outside the Fedora set of packages. Software in COPR isn’t
supported by Fedora infrastructure or signed by the project. However,
it can be a neat way to try new or experimental software.

This article presents a few new and interesting projects in COPR. If
you’re new to using COPR, see the COPR User Documentation
for how to get started.

Dialect

Dialect translates text to foreign languages using Google Translate. It remembers your translation history and supports features such as automatic language detection and text to speech. The user interface is minimalistic and mimics the Google Translate tool itself, so it is really easy to use.

Installation instructions

The repo currently provides Dialect for Fedora 33 and Fedora
Rawhide. To install it, use these commands:

sudo dnf copr enable lyessaadi/dialect
sudo dnf install dialect

GitHub CLI

gh is an official GitHub command-line client. It provides fast
access and full control over your project issues, pull requests, and
releases, right in the terminal. Issues (and everything else) can also
be easily viewed in the web browser for a more standard user interface
or sharing with others.

Installation instructions

The repo currently provides gh for Fedora 33 and Fedora
Rawhide. To install it, use these commands:

sudo dnf copr enable jdoss/github-cli
sudo dnf install github-cli

Glide

Glide is a minimalistic media player based on GStreamer. It
can play both local and remote files in any multimedia format
supported by GStreamer itself. If you are in need of a multi-platform
media player with a simple user interface, you might want to give Glide a try.

Installation instructions

The repo currently provides Glide for Fedora 32, 33, and
Rawhide. To install it, use these commands:

sudo dnf copr enable atim/glide-rs
sudo dnf install glide-rs

Vim ALE

ALE is a plugin for Vim text editor, providing syntax and
semantic error checking. It also brings support for fixing code and
many other IDE-like features such as TAB-completion, jumping to
definitions, finding references, viewing documentation, etc.

Installation instructions

The repo currently provides vim-ale for Fedora 31,
32, 33, and Rawhide, as well as for EPEL8. To install it, use these
commands:

sudo dnf copr enable praiskup/vim-ale
sudo dnf install vim-ale

Editors note: Previous COPR articles can be found here.

Posted on Leave a comment

Ultimate Fantasy Bundle Giveaway

We have teamed up with the folks at Infinity PBR to run a giveaway of the currently running Ultimate Fantasy Game Development Bundle. There are two ways to enter the bundle. You can either tweet a response to this thread on Twitter or you can leave a comment in the #contests thread on the GFS Discord server.

Even if you already have the bundle we have you covered as there is a bonus draw containing 5 additional asset packs that are not part of the bundle. Be sure to specify which bundle you are interested in entering for when you enter. On Monday we will randomly select two winners who will receive the highest tier of the Ultimate Fantasy bundle and one winner of the bonus bundle. Good luck!

You can learn more about the Fantasy Bundle here and learn more about the giveaway and see additional bundle assets in action in the video below.

[youtube https://www.youtube.com/watch?v=GskCed6DVpw?feature=oembed&w=1500&h=844]
Posted on Leave a comment

Godot Engine Web Update

The Godot game engine recently released a developer update of their Web export development progress. This blog post discussed some of the upcoming features of the new WIP web exporter, including work to support GDNative on the Web, which would be a huge step forward.

Of perhaps more interest though is the new version of Godot Online, a version of Godot that runs entirely in your browser. Getting started is remarkably simple, go to Godot Online url, then upload a zipped copy of the project you want to edit by clicking Choose File then selecting the zip, once done hit the Start Godot Editor button:

Uploading your Godot project

Next click the Import button, then navigate to the zip file containing your project.

Importing your Godot Project online

Next you need to create a project, this is the same process as normal Godot, create a new empty folder in your projects directory then click Import & Edit:

Creating your Godot import project

At this point everything else should be exactly like using normal desktop Godot. The only major difference is exporting your project. When you are done you can export your project as a zip file using the Project->Tools->Download Project Source.

Exporting your Godot Online project

You can learn more about Godot Online and see it in action in the video below.

[youtube https://www.youtube.com/watch?v=OaUvi4SCq_s?feature=oembed&w=1500&h=844]
Posted on Leave a comment

How to rebase to Fedora 33 on Silverblue

Silverblue is an operating system for your desktop built on Fedora. It’s excellent for daily use, development, and container-based workflows. It offers numerous advantages such as being able to roll back in case of any problems. If you want to update to Fedora 33 on your Silverblue system, this article tells you how. It not only shows you what to do, but also how to revert things if something unforeseen happens.

Prior to actually doing the rebase to Fedora 33, you should apply any pending updates. Enter the following in the terminal:

$ rpm-ostree update

or install updates through GNOME Software and reboot.

Rebasing using GNOME Software

The GNOME Software shows you that there is new version of Fedora available on the Updates screen.

Fedora 33 is available

First thing you need to do is to download the new image, so click on the Download button. This will take some time and after it’s done you will see that the update is ready to install.

Fedora 33 is ready for installation

Click on the Install button. This step will take only a few moments and then you will be prompted to restart your computer.

Restart is needed to rebase to Fedora 33 Silverblue

Click on Restart button and you are done. After restart you will end up in new and shiny release of Fedora 33. Easy, isn’t it?

Rebasing using terminal

If you prefer to do everything in a terminal, than this next guide is for you.

Rebasing to Fedora 33 using terminal is easy. First, check if the 33 branch is available:

$ ostree remote refs fedora

You should see the following in the output:

fedora:fedora/33/x86_64/silverblue

Next, rebase your system to the Fedora 33 branch.

$ rpm-ostree rebase fedora:fedora/33/x86_64/silverblue

Finally, the last thing to do is restart your computer and boot to Fedora 33.

How to roll back

If anything bad happens—for instance, if you can’t boot to Fedora 33 at all—it’s easy to go back. Pick the previous entry in the GRUB menu at boot, and your system will start in its previous state before switching to Fedora 33. To make this change permanent, use the following command:

$ rpm-ostree rollback

That’s it. Now you know how to rebase Silverblue to Fedora 33 and roll back. So why not do it today?

Posted on Leave a comment

The Machinery Game Engine Enters Open Beta

The Machinery by Our Machinery is an in development professional game engine that just entered open beta. We went hands-on with The Machinery earlier in the year when it was still in closed beta if you want an in-depth but slightly out of date hands-on experience. With the move to open beta all you need to do is register an account and download the engine to get started.

In a world dominated with game engines, what makes The Machinery unique? This engine is being developed by members behind the Stingray/BitSquid engines, used in such titles as Magicka and Warhammer Vermintide. The engine is light weight, modular and written in the C language with a focus on customizibility. Details from the open beta announcement:

If you are still wondering what The Machinery is, it’s a new lightweight and flexible game engine, designed to give you all the power of a modern engine in a minimalistic package that is easy to understand, extend, explore, rewrite, and hack. Beyond games, the API can also be used for simulations and visualizations as well as building custom tools, editors, and applications. 

 Some of the things that make The Machinery more hackable than other game engines are:

  • The Machinery’s API is written in C. It’s easy to understand without learning the complexities of modern C++. And don’t worry, you still have type-safe vectors and hash tables, just as in C++.
  • We use a modular design that is completely plugin-based. This makes it easy to extend and replace parts of the engine.
  • The engine can be stripped down to a minimalistic core. Don’t need physics, animation, or sound? Just ship the engine without those DLLs.
  • Individual DLLs can be hot-reloaded. You can modify gameplay, UI, etc, while the editor is running.
  • The codebase is small, readable and well documented.
  • We offer licenses with full source code for both small and large developers. 

You can learn more about The Machinery open beta and a quick hands-on/getting started guide in the video below.

[youtube https://www.youtube.com/watch?v=y6C5vUm55Eg?feature=oembed&w=1500&h=844]
Posted on Leave a comment

001 Game Creator Humble Bundle

The 001 Game Creator game engine is currently featured in the Game Dev STEM Humble Bundle that just launched. 001 Game Creator was previously featured in a Humble, so be sure to check your library to make sure you aren’t purchasing it twice. If you are interested in learning more about 001 Game Creator, check out our hands-on review available here.

As with all Humbles, this bundle is organized into tiers:

1$ Tier

  • Misc design documents

10$ Tier

  • 001 Game Creator Engine
  • 001 Basics E-Book
  • 001 Resource E-Book

20$ Tier

  • Point and Click Adventure Kit
  • Dragons Den Resource Pack
  • Retro Fantasy Music Pack
  • Sound Effects Pack Vol 1

25$ Tier

  • Enhanced RPG Kit
  • FPS Kit
  • MMORPG Kit
  • Visual Novel Kit

As with all Humble Bundles you get to decide how your money is allocated between the publisher, charity, Humble and if you so choose (and thanks if you do!) to support GFS using this link. You can learn more about the bundle in the video below.

[youtube https://www.youtube.com/watch?v=MkHKwRbUSk8?feature=oembed&w=1500&h=844]
Posted on Leave a comment

ODIN 2 Synthesizer VST

Recently updated, today we are checking out the free and open source ODIN 2 synthesizer. It is built on top of the JUCE audio framework (also open source). ODIN 2 is described as:

Ever dreamt of a kickass synthesizer which is available on every platform? With a deep synthesis engine, endless modulation capabilities and it is literally for free? Look no further, Odin’s got you covered!

The sound of this 24-voice polyphonic beast will take you from your studio right to Valhalla. Earth shattering basses, exquisite leads or mad FX, Odin’s got them all! Use the classic sound of analog waveforms – or draw your own. High quality emulations of legendary analog filters like the Moog-ladder or the Korg-35 further shape your signal. Round your sound off with four onboard FX, or get crazy with modulation. There’s much to discover in Odin 2.

The source code for Odin 2 is available on GitHub under the GPL 3 open source license. Odin 2 is available for Windows, MacOS and Linux operating systems and is implemented as an VST compatible with most modern DAWs. If you are looking for a DAW to host Odin 2, check out our coverage on Reaper, LMMS, Mixcraft or ZRythm.

You can check out Odin 2 in action in the video below.

[youtube https://www.youtube.com/watch?v=MsVzmXnL9mY?feature=oembed&w=1500&h=844]
Posted on Leave a comment

What’s new in Fedora 33 Workstation

Fedora 33 Workstation is the latest release of our free, leading-edge operating system. You can download it from the official website here right now. There are several new and noteworthy changes in Fedora 33 Workstation. Read more details below.

GNOME 3.38

Fedora 33 Workstation includes the latest release of GNOME Desktop Environment for users of all types. GNOME 3.38 in Fedora 33 Workstation includes many updates and improvements, including:

A new GNOME Tour app

New users are now greeted by “a new Tour application, highlighting the main functionality of the desktop and providing first time users a nice welcome to GNOME.”

The new GNOME Tour application in Fedora 33

Drag to reorder apps

GNOME 3.38 replaces the previously split Frequent and All apps views with a single customizable and consistent view that allows you to reorder apps and organize them into custom folders. Simply click and drag to move apps around.

GNOME 3.38 Drag to Reorder

Improved screen recording

The screen recording infrastructure in GNOME Shell has been improved to take advantage of PipeWire and kernel APIs. This will help reduce resource consumption and improve responsiveness.

GNOME 3.38 also provides many additional features and enhancements. Check out the GNOME 3.38 Release Notes for further information.


B-tree file system

As announced previously, new installations of Fedora 33 will default to using Btrfs. Features and enhancements are added to Btrfs with each new kernel release. The change log has a complete summary of the features that each new kernel version brings to Btrfs.


Swap on ZRAM

Anaconda and Fedora IoT have been using swap-on-zram by default for years. With Fedora 33, swap-on-zram will be enabled by default instead of a swap partition. Check out the Fedora wiki page for more details about swap-on-zram.


Nano by default

Fresh Fedora 33 installations will set the EDITOR environment variable to nano by default. This change affects several command line tools that spawn a text editor when they require user input. With earlier releases, this environment variable default was unspecified, leaving it up to the individual application to pick a default editor. Typically, applications would use vi as their default editor due to it being a small application that is traditionally available on the base installation of most Unix/Linux operating systems. Since Fedora 33 includes nano in its base installation, and since nano is more intuitive for a beginning user to use, Fedora 33 will use nano by default. Users who want vi can, of course, override the value of the EDITOR variable in their own environment. See the Fedora change request for more details.

Posted on Leave a comment

Codecks Game Development Project Management

Codecks is a project management tool in the vein of Trello but aimed specifically at game developers. Modelled around the concept of a card game, decks are created for the various different tasks that need to be accomplished. Individual users interact in the form of hands, formed from cards either created locally or taken from community decks. There are also milestones as well as integration into several other technologies such as Github and Discord, as well as Trello import.

Key features of Codecks include:

Cards, Decks & Projects

Well designed collectable card games provide a great sense of the current state of your game. Let’s apply those design cues to project management.

Conversations & Notifications

Ever lost track of a comment thread? Conversations in Codecks are very explicit about who is part and whether it’s been resolved.

Time Tracking

Codecks’ optional time tracking allows you and your team to see how much time you’re actually spending on your tasks.

Search & Order

Use our advanced search and ordering options to dice and slice your work just the way you need.

Metrics & Reports

“Will we manage to release in time?” is a tough question. Especially in game development. Codecks is here to help.

Milestones

Plan for your release – one milestone at a time.

Codecks has a free tier available for teams up to 3 developers in size with several other pricing tiers available.

Codecks Pricing Tiers and Details

You can learn more about Codecks and see it in action in the video below.

[youtube https://www.youtube.com/watch?v=HC8YeAHm0GY?feature=oembed&w=1500&h=844]
Posted on Leave a comment

Fedora 33 is officially here!

Today, I’m excited to share the results of the hard work of thousands of contributors to the Fedora Project: our latest release, Fedora 33, is here! This is a big release with a lot of change, but I believe all that work will also make it a comfortable one, fulfilling our goal of bringing you the latest stable, powerful, and robust free and open source software in many easy to use offerings. 

If you just want to get to the bits without delay, head over to https://getfedora.org/ right now. For details, read on!

Find the Fedora flavor that’s right for you!

Fedora Editions are targeted outputs geared toward specific “showcase” uses on the desktop, in server and cloud environments—and now for Internet of Things as well.

Fedora Workstation focuses on the desktop, and in particular, it’s geared toward software developers who want a “just works” Linux operating system experience. This release features GNOME 3.38, which has plenty of great improvements as usual. The addition of the Tour application helps new users learn their way around. And like all of our other desktop-oriented variants, Fedora Workstation now uses BTRFS as the default filesystem. This advanced filesystem lays the foundation for bringing a lot of great enhancements in upcoming releases. For your visual enjoyment, Fedora 33 Workstation now features an animated background (based on time of day) by default.

Fedora CoreOS is an emerging Fedora Edition. It’s an automatically-updating, minimal operating system for running containerized workloads securely and at scale. It offers several update streams that can be followed for automatic updates that occur roughly every two weeks. Currently the next stream is based on Fedora 33, with the testing and stable streams to follow. You can find information about released artifacts that follow the next stream from the download page and information about how to use those artifacts in the Fedora CoreOS Documentation.

Fedora IoT, newly promoted to Edition status, provides a strong foundation for IoT ecosystems and edge computing use cases. Among many other features, Fedora 33 IoT introduces the Platform AbstRaction for SECurity (PARSEC), an open-source initiative to provide a common API to hardware security and cryptographic services in a platform-agnostic way.

Of course, we produce more than just the Editions. Fedora Spins and Labs target a variety of audiences and use cases, including Fedora CompNeuro, which brings a plethora of open source computational modelling tools for neuroscience, and desktop environments like KDE Plasma and Xfce

And, don’t forget our alternate architectures: ARM AArch64, Power, and S390x. New in Fedora 33, AArch64 users can use the .NET Core language for cross-platform development. We have improved support for Pine64 devices, NVidia Jetson 64 bit platforms, and the Rockchip system-on-a-chip devices including the Rock960, RockPro64, and Rock64. (However, a late-breaking note: there may be problems booting on some of these devices. Upgrading from existing Fedora 32 will be fine. More info will be on the Common Bugs page as we have it.)

We’re also excited to announce that the Fedora Cloud Base Image and Fedora CoreOS will be available in Amazon’s AWS Marketplace for the first time with Fedora 33. Fedora cloud images have been available in the Amazon cloud for over a decade, and you can launch our official images by AMI ID or with a click. The Marketplace provides an alternate way to get the same thing, with significantly wider visibility for Fedora. This will also make our cloud images available in new AWS regions more quickly. Thank you especially to David Duncan for making this happen!

General improvements

No matter what variant of Fedora you use, you’re getting the latest the open source world has to offer. Following our “First” foundation, we’ve updated key programming language and system library packages, including Python 3.9, Ruby on Rails 6.0, and Perl 5.32. In Fedora KDE, we’ve followed the work in Fedora 32 Workstation and enabled the EarlyOOM service by default to improve the user experience in low-memory situations.

To make the default Fedora experience better, we’ve set nano as the default editor. nano is a friendly editor for new users. Those of you who want the power of editors like vi can, of course, set your own default.

We’re excited for you to try out the new release! Go to https://getfedora.org/ and download it now. Or if you’re already running a Fedora operating system, follow the easy upgrade instructions. For more information on the new features in Fedora 33, see the release notes.

A note on Secure Boot

Secure Boot is a security standard which ensures that only officially-signed operating system software can load on your computer. This is important for preventing persistent malware which could hide itself in your computer’s firmware and survive even an operating system reinstallation. However, in the wake of the Boot Hole vulnerability, the cryptographic certificate used to sign Fedora bootloader software will be revoked and replaced with a new one. Because this will have a broad impact, revocation should not happen widely until the second quarter of 2021 or later.

However, some users may have received this revocation from other operating systems or firmware updates already. In that case, Fedora installations will not boot with Secure Boot enabled. To be clear, this will not affect most users. If it does affect you, you can boot with Secure Boot disabled for the time being. We will release an update signed with the new certificate to be available on all supported releases well before broad-scale certificate revocation takes place, and at that point Secure Boot should be reenabled.

In the unlikely event of a problem….

If you run into a problem, check out the Fedora 33 Common Bugs page, and if you have questions, visit our Ask Fedora user-support platform.

Thank you everyone

Thanks to the thousands of people who contributed to the Fedora Project in this release cycle, and especially to those of you who worked extra hard to make this another on-time release during a pandemic. Fedora is a community, and it’s great to see how much we’ve supported each other.