Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Readme and Readthedocs suggestions #370

Open
bridgesense opened this issue May 12, 2023 · 3 comments
Open

Readme and Readthedocs suggestions #370

bridgesense opened this issue May 12, 2023 · 3 comments
Labels
C: Documentation Classification: Documentation C: Project admin Classification: Project admin T: change Type: A change that has been deemed desirable
Milestone

Comments

@bridgesense
Copy link

bridgesense commented May 12, 2023

First off, wow - what a gem! It's great to see this still in development. I'm relatively new to Angband in general.

It might be nice to add the documentation link to your readme: https://faangband.readthedocs.io/en/latest/index.html

It might be nice to have links to your site, too: https://rephial.org/

It was when I was able to get this compiled that I found out about either of them. After seeing the forum registration closed, there wasn't any place to ask questions about the compilation process.

Even after following the compilation instructions at https://faangband.readthedocs.io/en/latest/hacking/compiling.html, none of the graphical interface worked well under Linux. Using the CMake option, the additional windows work along with text resizing, which is a plus. I suppose the other terminals can be set up within the game's settings somehow.

Another suggestion for Linux users might be worth noting: the best experience compiling FAangband is using the Makefile.std file. That way, FAangband opens inside the same terminal where text is more easily read with a native font and can be resized on the fly. Most Linux users are likely looking for this more traditional presentation.

cd src
make -f Makefile.std
cd ..
./faangband

For more fun, uncomment lines 51 and 52 in Makefile.std before compiling. When inside the game, press = and turn on the sound. It works.

Here are some useful libraries to install on Ubuntu before compiling:

sudo apt-get install build-essential cmake pkg-config libncurses5 libncurses5-dev libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev libsdl-net1.2-dev libsdl-gfx1.2-dev libsdl-sound1.2-dev
@NickMcConnell
Copy link
Owner

Thanks for this, glad you're enjoying it

@NickMcConnell NickMcConnell added this to the 2.0 milestone May 14, 2023
@NickMcConnell NickMcConnell added C: Documentation Classification: Documentation C: Project admin Classification: Project admin T: change Type: A change that has been deemed desirable labels May 14, 2023
@bridgesense
Copy link
Author

I finally figured out what I needed to do to compile things the way they were intended, where the -mgcu flag utilizes the system font. I had to install gcc-9.

./autogen.sh
./configure --with-no-install --enable-sdl-mixer --enable-curses CC=gcc-9
make

I'm not sure why the lines 51 and 52 of Makefile.std were commented out, but they might as well be uncommented. The rolling thunder is a nice touch. :)

This is amazing! I love what you did with the wilderness levels. They are super immersive. It's pretty satisfying revisiting them. The difficult starts are challenging.

I'm super curious to find out what plans you have for this next.

@bridgesense
Copy link
Author

I'm not sure why the lines 51 and 52 of Makefile.std were commented out, but they might as well be uncommented. The rolling thunder is a nice touch. :)

That's actually not needed. I jus needed to use the right compilation line. My bad.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Documentation Classification: Documentation C: Project admin Classification: Project admin T: change Type: A change that has been deemed desirable
Projects
None yet
Development

No branches or pull requests

2 participants