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

Question: Can this engine support having both graphical tiles and ASCII? Or is the ASCII completely baked in? #36

Open
JonathanLochridge opened this issue Mar 4, 2024 · 7 comments

Comments

@JonathanLochridge
Copy link

I was wondering if it would be feasible to add a graphical tileset mode to this to maybe get it some more attention?
it seems like a really cool game.

@TonberryEnjoyer
Copy link

Ascii looks perfectly fine.
I recommend using a terminal emulator with ubuntu mono or your favorite font.
Issue closed.

@wtanksleyjr
Copy link
Contributor

wtanksleyjr commented Mar 4, 2024 via email

@Lyle-Tafoya
Copy link
Owner

I was wondering if it would be feasible to add a graphical tileset mode to this to maybe get it some more attention? it seems like a really cool game.

This version of Omega uses curses for drawing, which is not made for tile graphics. However, there is a project called Necklace of the Eye (NotEye) which can be used to add tile graphics to curses roguelikes. This is what ADOM uses for adding tiles. I'm not sure how much of an undertaking this would be though.

Tiles are not something that interests me personally, so this is not something I have focused my efforts on. However, I also understand that tiles are important for a lot of people. If someone were to submit a pull request which adds support for tiles, I may consider accepting it.

@Lyle-Tafoya
Copy link
Owner

One of my long-term goals is actually to cleanup the display code to get all the curses routines wrapped by a class. If that class is carefully designed, such an abstraction could make it easier to add support for tiles without having to use Necklace of the Eye.

@wtanksleyjr
Copy link
Contributor

Here's a screenshot from the Mac version I mentioned.

macomega

@Lyle-Tafoya
Copy link
Owner

That looks decent. I think it's neat how the altars all have different symbols depending on the god.

@JonathanLochridge
Copy link
Author

I personally quite like ascii, but I am a little bit of an artist.
And my C++ is kind of meh. So I figured it might be an easier way to contribute to the project. I haven't worked too much with curses though. At least the color palette is sensible for this game.

I also didn't know you could swap the fonts.
I probably could make it look a little bit better to my personal tastes by doing that at least.

I am also a pretty big fan of using custom 1-bit glyphs that use the same kind of coloring system as ascii but technically aren't ascii sometimes. Particularly for stuff like walls. But it can look pretty good with other stuff too.

Having actual tile support or at least support for larger character sets is nice though.
But you can still do a decent amount graphics wise without that even.

Rather than going for some uber-fancy. Or worse a meh looking one that technically has colors.
A lot of roguelikes have tilesets that look worse than the ascii honestly. But I like it when they still have a similar feeling at least.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants