
This program has been abandonned.
This page is where you can find hyperlinks to the binaries and other information about the program.
progle is a small program I'm developping in my spare time. It's a very basic 3D engine capable to render simple scenes composed of a skybox and models called "props", and calculate collisions between these and the player.
There isn't really a goal to this project. If there was one, it would be by no means to create a finished engine -let alone a game-, but more "because it's fun". It's a hobby more than anything else, don't expect something very polished.

A wip version of the program is currently available here in order to test if it runs on machines other than my own. I would be very grateful if some persons could test and tell me if it works on their computer.
Dependencies
OpenGL >= 3.3 is needed (your GPU is most likely compatible).
For Linux, FreeGLUT and Glew need to be installed.
Windows |
Source
(If you download the source, put in the root folder the "assets" folder that you can get from the Windows version.)
Tested on Fedora 34 and Windows 8.1
P.S: On Linux with Nvidia, I recommend unchecking the "Sync to VBlank" and "Allow Flipping" checkboxes in nvidia-settings. If on, those settings cause the game to stutter. (Of course, this removes VSync for all applications; maybe you know how to make an application profile that can take care of it only for this program.)
Update 13 march 2022
Multiplayer has been added. Create a server with
./progle -s <port>
or connect
to one with ./progle -c <ip> <port>
.
New flags can be used when starting the game. They are:
- -e, start the game in edit mode.
- -n, set the next string as the player's name.
A "command mode" has been added, which you can access by pressing ":". available commands are:
- man, show the next command's help.
- version, print version info.
- kill, kill yourself.
- map, send the next string to the map parser.
- map_write, save the map if in edit mode (-e).
- retry, reconnect to the current server.
Players can message each-other by pressing "t".
And here's a logo:
