CommunityUs Guide

[DRAFT] The Engineer for CommunityUs

[DRAFT] The Engineer

Overview

Overview for all the deep dive guides for the creators our there.

Development Environment

Tools and dev path considerations

Windows:
The only consideration here is some tools are 32 bit and that is rare these days.

Linux:
Steam Play makes a great deal possible and easy here.

Mac:
Harder to find tooling support on that matches tooling used in the other platforms.

Linux First

To be honest it was very tempting to just go “Steam Play” linux first. But then we found Mac Steam Play support isn’t there yet.

So the next step to offer all the same tools as on Windows on the other two platforms was PlayOnLinux and PlayOnMac. We even find this is a good option if we go high performance C# or crazy effecient Source SDK codes. We might even have some good emulation options on ARM going the halflife route and creating a Gold Source Disk.

This is all great and seems like supporting a Wine based PlayOn* is the shortest path to meeting all our needs and we almost went this route. Until we searched the store using the Early Release tag and saw 17 pages of windows games, and only 2 pages of Linux Games.

[link]

Use the checkboxes on the right to filter your view by platform.

Adding Mac or Linux we get 3 pages:
[link]

This is all we needed to see to meet our “greatest need” (the biggest thing) MayDay design spec requirements.

SteamSolo.com