Hello everyone!
I created a FreeBSD VirtualBox image that you may use to create games with everything you need to do that installed by default - showcasing the Xfce Desktop Environment customized to be themed around the game development software packaged with it - ENIGMA - as well as some basic apps for development. GIMP and GrafX2 for drawing and animating sprites, tilesets, backgrounds, and textures. Audacity for editing music you have composed or to touch up on your sound effects. mpv Media Player (the client library and command line app) for playing videos as cutscenes for your games or to preview them directly from a double click in Thunar File Manager. Engrampa for a graphical means to manage archives. OctoPkg for graphical package management. The FreeBSD GUI Wifi Manager, Firefox, Thunderbird, and all the default apps of the Xfce Desktop Environment - all essentials to having a complete desktop experience ready for game development - without the bloat. Also includes WINE and the Linux compatibility layer for running software built for Windows and Linux for convenience.
After you have booted, please note ENIGMA is installed under "/usr/local/bin/engima-dev/" and there is at the time of writing one example game pre-packaged with the distro. Under "/usr/local/bin/enigma-dev/games/" you will find my Key to Succes platformer game directory; in the form of an runnable executable therein (the file is literally named "executable") and the editable source code is archived in the same directory (that file is named "editable.tar.xz"). The editable can be extracted anywhere in "/usr/local/bin/enigma-dev/games/Key to Success/" without root access. I ran "sudo chmod 777" on that folder so you can extract the archive there with Engrampa Archive Manager for convenience. The "/usr/local/bin/enigma-dev/games/" parent folder is also not write protected so you may add your own game creations in there as well, and organize them by folder.
Install Instructions:
https://youtu.be/nA4lVirJdmQOS review by RoboNuggie (Thanks RoboNuggie!!!):
https://youtu.be/z3mO5wj1yqMExample Games:
https://youtu.be/iPxeApdyH3cAs mentioned in the video, Windows users can extract the *.xz file by downloading and using 7zip, Linux, *BSD, and Mac users and use the unxz command and Linux users will need the xz-utils package installed for that. Mac users also need to install xz-utils by some means.
For example Ubuntu users:
sudo apt-get install xz-utils
Mac users can install it via:
brew install xz
...although the macOS terminal command also requires that you have HomeBrew installed in advance with the instructions found at
https://brew.sh/The gorgeous desktop backgrounds used by the OS were created by ENIGMA community member HitCoder.
The download link has the following xz compressed file:
- FreeBSD-12.2-RELEASE-amd64-GameDevOS.vdi.xz
This is the virtual box image. Requires Oracle VM VirtualBox.
https://www.virtualbox.org/ - only available for Win/Mac/Lin
Extract the VirualBox image with (or use 7zip instead Windows users)
unxz /path/to/FreeBSD-12.2-RELEASE-amd64-GameDevOS.vdi.xz
You are now ready to follow the Installation Instructions found in the video above.
Download:
https://drive.google.com/drive/folders/1jRwidGgZqesGOFh8RnLW7jypc-ZBfpML?usp=sharingI hope this attracts more people over to the ENIGMA and FreeBSD communities lel
Samuel