~blue-maned_hawk/eisyforem

Eventually will be better than that other one.

c744976 A few small tweaks

5 months ago

17deddc Too much to summarize

5 months ago

#eisyforem

“The Golden Age has never been the present age. Such judgements are always made in hindsight.”

— Benjamin Franklin

ACHTUNG! This game is a work of fiction. The way things work in this game will not necessarily be the same as how they work in real life, and vice versa. Do not apply lessons learnt from this game to real life without critically thinking about them first. If you are not trained in critical thinking, do not play this game. It is your own responsibility to get this right. As documented in the LICENSE file you should have recieved alongside this game (you can get it from https://git.sr.ht/~blue-maned_hawk/eisyforem/tree if you didn't), the author disclaims any liability for any damages of any kind caused directly or indirectly by this work.

ACHTUNG! No formal guarantees are made that this game will not contain flashing imagery that could provoke epileptic seizures. While every effort will be made to ensure that the game will not itself generate any such imagery, the game cannot detect the creation of such imagery in user-generated content. Additionally, experimental releases and debug builds are significantly more likely to contain flashing imagery.

#GOAL

The long-term goal of this project is to replace Minecraft. This goal is sought because of a consistently percieved failure of the maintainers of Minecraft in their duties to maintain it well, despite being told how they can fix the problems in Minecraft and the maintainence procedures that lead to those problems. Because their track record indicates that they likely will not improve in their maintainence, it was decided to take matters into our own hands, to replace Minecraft in its position and its maintainers in their duties.

If you want to know more about how it will be better, look at the file in this directory called pitch.md, available online here. If you have more questions, you may also want to look at the file in this directory called faq.md, available online here.

ACHTUNG! In order for this game to succeed in its goal, help will be needed. At a minimum, you should subscribe to the issue tracker—it's where claims of problems will be reported and, importantly, where solutions will be discussed. If you want a say in the future of this game, you need to pay attention to the issue tracker, because that's where the future of the game will be decided. See the FAQ for details, and see also the final section of this file, too.

#SYSTEM REQUIREMENTS

You must have a POSIX.1-2024 compliant operating system with XSI conformance and support for the Software Development Utilities (POSIX2_SW_DEV) option. The implementation of make must support metarules as suggested by POSIX.1-2024. When invoking the makefile, the CC macro must expand to a C23 compiler. You must have the devf̈iles and libraries for OpenGL, wayland-client, EGL, and wayland-egl. The EGL_KHR_platform_wayland extension to EGL must be supported. Your system must have a Wayland compositor that supports at least the xdg-shell extension. You must have the wayland-scanner program installed.

You must have the P99 preprocessor library installed. This does not have an official method of installation, but it must be accessible by the CPP as either <p99/p99.h> or <P99/p99.h>.

Some things will be taken advantage of if they exist, but are not strictly required: support for the XDG base directories specification, various extensions from GCC and Clang (delimited with appropriate preprocessing checks or, in the case of attributes and pragmas, prefixes), and the content-type-v1 wayland protocol extension. The makefile uses the implementation-defined special target .NOTINTERMEDIATE.

gLibC does not yet have support for certain necessary parts of POSIX.1-2024, but because of its substantial install base, it is treated specially and the lack of support is aroundworked for now.

#DOWNLOADING/INSTALLING/RUNNING

ACHTUNG! This game is not yet stable. Play at your own risk.

A compressed tarball can be obtained from here. Decompress and untar it.

Once you've got the directory, use make to compile it. The default target for the Makefile will compile a normal build of eisyforem. There are not yet targets to clean up or install the program.

The executable is called eisyforem.elf; it assumes it is being ran from where it was built.

#DOCUMENTATION

The game comes with a manual inside of it. You can access it by pressing the F1 key. If that doesn't work, you can access it by holding the FN key and simultaneously pressing the F1 key. If that also doesn't work, something is wrong with your computer and you will need to search for solutions elsewhere.

#CONTRIBUTING

If you find any problems of any kind with the game, whether they be glitches or crashes or frustrations or confusions or disappointments, please go on the issue tracker and post your confirmation of the problem if a ticket already exists for it, or create such a ticket if it doesn't.

If you want to help solve problems, please ask in the issue tracker to solve a problem and wait for a response before putting any work in—i don't want you to accidentally end up wasting effort working on something where it turns out it isn't necessary or is already being worked on.