Skip to content
cdev-tux edited this page Jul 20, 2019 · 11 revisions

Q3lite LogoQ3lite Screenshot

Q3lite Documentation Wiki

What is Q3lite?

    Q3lite is an updated id Tech 3 game engine for embedded Linux systems. The project was created to provide a lightweight game engine for use with low-end processors like those used in Single Board Computers, tablets, development boards, smart phones and more. Q3lite uses a custom OpenGL ES renderer; the standard for embedded accelerated 3D graphics. The project intends to stay in sync with the updated Quake III Arena engine while adding useful new features that enhance the game experience for both players and server administrators. The long term plan is to put the code on a diet to improve performance on low-end embedded processors, hence the name Q3lite.

Platforms

  • Raspberry Pi Zero, Zero W
  • Raspberry Pi 1 Model A+, B, B+ w/512 MB Memory
  • Raspberry Pi 2
  • Raspberry Pi 3
  • Pi platforms are supported on Raspbian Desktop and Raspbian Lite
  • Other platforms are under development

Features

App Menu
  • Built on the latest ioq3 codebase using OpenGL ES.
  • Set the game resolution independent of your desktop resolution on the Pi.
  • Play full screen with or without x11 running.
  • Optimized player and dedicated server config files included with instructions for each setting.
  • The provided compile script automatically detects the Pi processor type and sets optimized compiler settings.
  • Includes a robust installer to automatically create game directories, copy game files and download / install updated pak files from the Q3A Point Release. It can also install SDL2 dynamic libraries so there's no need to compile or preinstall SDL2. The installer creates game, server, rcon and timedemo launch icons in the applications menu as seen in the image above.
    Note: You'll still need to copy the pak0.pk3 file from your full version of Quake III Arena to play the game. See section 1.1 of the Q3lite FAQ for details.
  • Uninstaller included for removing installation if desired.
  • Includes all files and step by step instructions to run a dedicated server from the applications menu or as a systemd service at boot time.
  • Timedemo four runs at ~140 fps on a Pi 3 at 720P (without overclocking).
  • Also includes a desktop Remote Console (rcon) application to send console commands to the background server.

Getting Started

  • See the Compiling and Installation Guide for instructions on how to get Q3lite up and running.
  • Copy the pak0.pk3 file from your official copy of Quake III Arena or Steam version to /usr/local/games/quake3/baseq3.
  • Set the memory split when installing on the Pi platform. See section 2.2 of the Q3lite FAQ for details.
  • Be sure to set the necessary passwords in your server.cfg file located in ~/.q3a/baseq3.

Documentation

Q3lite on the Web

Resources/Links