Week 15 · lesson
Hardware and Software in an Esports Setup
Build the most expensive esports computer imaginable: a huge GPU, a fast processor, a massive amount of RAM, a big monitor, a mechanical keyboard, a precise mouse. Done.
Now remove the operating system. How's our gaming machine doing? Not great. Put it back. Now remove the GPU driver — interesting, put that back too. Now remove the network connection. The game launches, but online competition might not.
None of that expensive hardware mattered on its own. The computer isn't one thing — it's several things that have to work together.
Hardware first
Hardware is the physical equipment — the parts you could actually touch.
CPU (central processing unit). Executes instructions and handles general processing: game logic, operating system tasks, background processes, input processing. It's a useful shortcut to call it "the brain," but a computer is a system, and the CPU only does its job in cooperation with everything else.
RAM (memory). Stores information the computer is actively using — the assets, program data, and operating system data a game needs available quickly. RAM is not the same as long-term storage.
Think of storage as a filing cabinet and RAM as the workspace currently spread across the desk. Not a technically perfect analogy, but a useful one — when power disappears, whatever is on the desk behaves very differently from what's filed away.
Storage. An SSD or similar device holds the operating system, games, applications, files, recordings, and updates. For an esports lab, two questions matter most: how much, and how fast — a lab running thirty machines with large game installs learns quickly that storage capacity is not an afterthought.
GPU (graphics processing unit). Performs much of the work involved in rendering visual output. Very simplified: the game produces rendering work, the GPU processes it, and the result reaches the display. The GPU also interacts with drivers, memory, game settings, and the operating system — another piece of the system, not a standalone part.
Motherboard. Connects the major internal components — CPU, RAM, storage, expansion devices, ports. It's the physical platform where many system connections meet. You don't need to memorize every connector this week; you need to understand that components have to communicate, and something has to carry that communication.
Network interface. However the computer reaches the network — Ethernet or Wi-Fi. Wired networking is often attractive for a fixed esports lab because the environment can be designed around predictable stations, but "wired means nothing can go wrong" isn't true either. The cable, the switch, the configuration, and the internet service upstream of it can all still fail. We go deeper into that in Lesson 2.
Peripherals are hardware too
It's easy to think "hardware" means only what's inside the case. It doesn't. A keyboard and mouse are input devices. A monitor is output. A headset is both input and output. A camera and a microphone are input. Every one of these belongs to the hardware layer, and every one of them can be a point of failure independent of what's inside the case.
Now the software
Physical equipment doesn't know what you want it to do on its own — it needs software.
System software. The major example is the operating system, which manages applications, files, memory, devices, user accounts, processes, and hardware resources. You don't need kernel architecture this week — just the idea that system software helps the rest of the computer operate.
Drivers. A driver helps the operating system communicate with a specific piece of hardware. A useful (not literally exact) model: application, then operating system, then driver, then device.
Application software. Programs used to accomplish a specific task. On an esports computer, that might mean the game itself, voice or communication software, a browser, recording software, streaming software, or tournament software — sometimes several at once.
One station, several jobs
A competition PC might exist purely for gameplay. A broadcast workstation might need game capture, production software, graphics, audio, video, network access, and significant storage — a very different set of requirements from the player station sitting right next to it, because it's doing a different job.
The user belongs in the system
A workstation that technically works but can't be comfortably or effectively used by the student sitting at it isn't a good design. Can the user see it, hear it, control it, reach it, understand it, and use whatever accessibility features they need? These aren't extras — usability and accessibility are explicit design considerations in how this unit evaluates a system.
Investigation: hardware, software, or something else?
Classify each item as hardware, system software, application software, service/environment, or user.
A gaming mouse is hardware. An operating system is system software. A game launcher is application software. A GPU is hardware. A graphics driver is system software.
A student account is more interesting — not hardware, not really application software either. It belongs to the service/environment layer. A network connection also belongs there. A voice chat application is application software. A monitor is hardware.
And the player? Yes — the human is part of the larger system we're studying, even though they're not part of the computer's own operating system.
Trace an action
Scenario: a student presses the push-to-talk key and speaks. Build a simplified path — something like: student, keyboard input, operating system, voice application, microphone, network, voice service, teammate.
That isn't literal technical architecture; it's a conceptual model. The goal is identifying dependencies, not memorizing an accurate network diagram.
Now remove one piece of that chain. Remove the microphone: can you hear teammates? Maybe. Can they hear you? No. Remove the headset output instead: your microphone might still transmit fine. Different failures, and each one tells you something different about where the problem actually is.
System Detective
For each symptom, list three different layers that could plausibly explain it — don't troubleshoot yet, just identify possibilities.
Symptom A: game has no sound. Possible layers: headset/hardware, OS audio settings, game settings.
Symptom B: monitor says no signal. Possible layers: the monitor itself, the cable, the computer's output, the GPU/display path, power.
Symptom C: game won't launch. Possible layers: the application, the operating system, files, permissions/account, a required background service. Notice that "the game is broken" is only one of several possibilities.
Symptom D: mouse works on the desktop but not correctly inside the game. Interesting — the hardware clearly does something, which already narrows where the actual problem might be.
Before you leave
Pick one esports action — join match, hear teammate, move character, watch stream, save recording. Draw at least five system pieces required for that action. Then answer: which piece would be easiest for a user to notice when it fails, and which might be hidden underneath the system entirely?
Source note
This lesson directly implements Middle Township Unit 5 requirements to model interactions among hardware, system software, application software, and users, and to compare their functions within a computing system.
The four-layer esports-system model, workstation comparisons, Action Tracer, and System Detective are original Robotnix Academy instructional components.