Play game
Trials of The Pharaoh's itch.io pageResults
Criteria | Rank | Score* | Raw Score |
Fun | #1 | 4.571 | 4.571 |
Music | #1 | 4.429 | 4.429 |
Mechanics | #4 | 4.429 | 4.429 |
Sound | #4 | 4.214 | 4.214 |
Aesthetics | #5 | 4.714 | 4.714 |
Story | #11 | 4.214 | 4.214 |
Theme | #39 | 4.143 | 4.143 |
Ranked from 14 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.
How many people worked on this game total?
5
Did you use any existing assets? If so, list them below.
No
Link to your source?
https://github.com/NoamZeise/TrailsOfThePharaoh
Leave a comment
Log in with itch.io to leave a comment.
Comments
Oops. Seems now I have managed to crash it...
Ah! and after it was working too :( . These errors look different to the ones you got before, is it a one time thing? Looks like pulseaudio couldn’t open a stream, from looking around it suggests a device was busy. Maybe if two instances of the program is open it crashes?
Well, with that exception the game froze and I had to kill it...
Congratulations on ranking first in fun and music! You guys really deserved it for the work you put into creating this awesome game! :D
Thanks!
And congrats to you! first in theme, second in story. Your submission was really great, well polished, likable characters, and a world that felt very believable :)
Thanks! I'm really happy to see that what little I made got so appreciated.
Woot woot!! Congrats on winning the game jam!!
Thanks so much!
Hm... what are the dependencies for the Linux version?
I'm running Ubuntu 20.04 here...
Maybe if you linked it statically?
How does one build it? I already installed `cmake` but even when I added
So it knew about `g++` (which theoretically should be fine as a compiler?) it didn't work...
Adding `libglfw-dev` wasn't enough...
I haven’t included a full dependancies list yet. It’s really two different executables, one linking to OpenGL and one linking to Vulkan. So if you want to build the vulkan version check my vulkan-environment repo for the depenancies: https://github.com/NoamZeise/Vulkan-Environment (On that repo at the bottom there is a setup with aptitude on linux, which goes over what you need to install)
After you have those, you should run cmake from a build folder in the root of this game’s repo like “cmake .. -DGFX_ENV_VULKAN=1” to setup for the vulkan version. then build the executable and put the resources folders (textures,audio,shaders,maps,dialogue) with the executable and launch.
If you have any issues, please let me know.
Not sure about vulkan, OpenGL should (generally speaking) be fine. `libvulkan` is installed, though.
I think there are some more fundamental things missing about using cmake.
I can tell you exactly what I have, I’m using the ninja multiconfig buildsystem which in turn uses gcc.
in a build folder in the base of the project I run
then I run
If there are any dependancies missing, or an issue with the code, it should show up.
I actually didn’t expect people to build it from source, so I haven’t tested it on a fresh linux install or anything, so there might be something I have installed that i’m overlooking.
So I guess I will have to install "ninja-build" for this as well first...
So I installed "ninja-build" but it's just asking for a "build.ninja" file of which there is none in the project
That’s not supplied by the project, thats generated by cmake automatically if you pass the -G”Ninja Multi-Config” arg. Let me outline the exact commands(if using a fresh clone of the repo, and in it’s root):
Ok I have a fresh linux install, so I now have exact build instructions that work for fresh install on the repo. I also had a problem with a certain compiler, that is fixed now, so the code has changed slightly.
https://github.com/NoamZeise/TrailsOfThePharaoh
if you check the readme, it goes over everything I did to get it working step by step. Also if you aren’t using proprietary graphics drivers the vulkan version might not work.
So... the "Vulkan" attempt didn't really work out (see other posting). Now going OpenGL.
First attempt... Well, better start with a clean "build" folder :D
Second attempt... Well, readme tells me to generate and download "glad" header files. Oh well...
So... It's more or less what the pre-build version gave me. to get portaudio I had to downgrade jackd but to run jackd I had to upgrade it again, and when I start it the game crashes with some ALSA errors. And without jackd running even before that...
BTW: "Ninja Multi-Config" actually comes with with cmake 3.17 (and Ubuntu 20.04 has only 3.16... figures)
Ah, I had no idea. i’m using multi-config just so I can build debug or release, otherwise the main difference is the folder it builds to. It just seems that the audio is the main issue, you are getting a segfault when portaudio is initalising. I really don’t know what would cause that, I haven’t gotten that issue yet. Sorry, not sure what else I can do to help.
Thts probably explains why my directory structure ends up being slightly different. But it doesn't explain why loading the audio files gives different results and it then crashes when it attempts to actually play some music...
I added a bit of debug output and commented the exception out so it doesn't fail when loading the first file...
Sorry, i’m pretty ignorant as to how to package libraries I dynamically linked to on linux. I’m not sure which libraries I am linking to dynamially, but I’m using glfw, glm, portaudio, libsndfile, freetype.
But from your error messages, is it possible I have linked to a newer C++ standard library than your system has?
if you run “strings /usr/lib/libstdc++.so.6 | grep GLIBC” is one of the results “GLIBCXX_3.4.29” and “GLIBC_2.34”? as I think I linked to them when building.
ah so “GLIBCXX_3.4.29” and “GLIBC_2.34” aren’t there. My executable must have linked against those versions, and they aren’t on your system. I though it wouldn’t matter which version I had, but I guess it does. I’m not very knowledgable on the linux side of things, so I don’t know if you can install those?
I found a posting on askubuntu:
GLIBCXX_3.4.29 is an object from
libstdc++.so.6.0.29
. Supplied with g++-11.So my package list goes up to "g++-10", so it seems that version is too recent. Maybe if you just installed Version 10 as well and compiled using that?
yeah, I’m in the middle of doing a fresh linux install (having some driver issues). Once I have that setup I’ll try and build it with an older g++ version.
I tried the game on an old laptop running debian bullseye, and got the same issue so I built it on that laptop and it works for me, so I uploaded it as a third download option on this game’s page as “TrialsOfThePharaohLinuxOpenGLCompatability.7z” This old laptop doesn’t have a discrete gpu, so only supports opengl, so this version is OpenGL only, but it should hopefully work!
Well, that one is starting, but then runs into issues about the sound... After a lot of fiddling around with "qjackctl" and adding a plugin to pulseaudio I managed to get jackd running, but still no dice.
And that jackd actually starts doesn't necessarily mean it works. From jackd's side there is onle ALSS but no pulseaudio
Installing the package for the plugin seemed to make a difference, though.
Do the sound issues cause a crash? as it’s normal to get a bunch of warning messeages with portaudio and ALSA, but it still works regardless (I always get those kinds of errors, but it always works fine).
with lots of issues I now got a combination of jackd and pulseaudio running for output-only. it stopped stuttering...
but now Firefox is action up a lot...
And the game begins to open a window (empty frame appears) and quits immediaely again...
hmm, I fresh installed debian. All I installed was
and it runs just fine. I really don’t know what it could be, sorry
I've only got "libasound2-dev"... that should be working, too...
of the other listed dependencies in the readme I was missing spirv-tools
build-scripts are useful!
Now...
Hm. I left out the "Multi-Config" part and that seemed to help. Only now it went into the wrong folder continuing because I made a copy of the script to change at a different place. that looks a bit more promising now.
But the script fails to navigate into the correct directory and when it calls cmake, the build config is missing... I should be able to do each step manually though.
ah...installing "portaudio19-dev" might fix it.
meh...
Awesome game! the graphics are neat, the mechanic is creative, easy to learn but very challenging every step of the way , which makes it great in gameplay , good replay value , overall I enjoyed playing this one! congratulations! keep it up!
Wow! More people need to play this. Excellent puzzle game! Voice acting was well-done, music compliments the puzzle solving, art was fantastic. For a team of 5, you have a great level of cohesion and vision. There is a bit of of difficult spike, but I had a lot fun playing your game. Thanks for the submission!
Awesome game. Some of the later puzzles are real head scratchers. Great music, great art, great game. Thanks a lot for this submission.
Very well achieved lore and a very complete game in all aspects. The art was awesome! Great job!
What a fantastic game. The theme is great. Voice acting in a game jam? Impressive! Dug the music and the sound effects. One small criticism is that when I solve a puzzle you jump to the next one a bit too quickly. Let us enjoy a solution for a few seconds! What a minor quibble. Really great job.
Ah, yes, thats a good point, honestly I hadn’t really though of that aspect, the only reason there is a delay at all is to stop the player in certain levels from shining on the goal for a few frames and “cheating” the solution. Thanks a lot for the feedback! :)
This is such a cool puzzle game! I also love that there's actual VOICED story to prelude that. I think it would be even more interesting if we'd get a little more story updates every few levels or so, to let us know we're actually doing progress, or when new mechanics get introduced.
The level design is brilliant too. I haven't managed to finish all of them, but it's a game worth going back to. Some levels require a fair bit of finesse and patience from the player, and I can only imagine the brain power needed to construct them.
Kudos to everyone who contributed to this game. You have a full 5-star rating from me <3
Thanks so much for the lovely praise! Dialogue in the intermissions was orginally planned, but we ran up on time constraints unfortunately :(
Yeah that's fair. For the sake of the jam, the goal is reaching a working minimum after all, not the fluff, so you did an excellent job as it stands.
Unfortunately I am unable to run the game.
When I tried the exe I received a blue screen of death, the next time I tried it, it just opened and closed.
Then I tried the Open GL exe, which also just opened and closed.
Maybe it doesn't like my GPU/drivers?
Ah, I’m sorry to hear that! I have only been able to test on nvidia gpu and intel graphics, I’ve had another person with AMD that had issues, I haven’t found the issue, but just for reference is your GPU amd too?
Yes it's AMD.
If it helps, I'm on driver version 22.4.1.
22.5.2 is available so I'll download that and retry your game.
It’s almost certainly my fault, so please don’t trouble yourself!
From doing some research it seems that nvidia drivers are more forgiving than AMD with data you send to the gpu, so I am probably sending bad arguments somewhere and nvidia is not reporting them as errors. I will try and get access to an AMD system in the future and fix it then, but for now thanks for letting me know there was an issue, I appreciate it :)
Ok no worries.
Once you find and fix it, let me know, and I will give it another go. Thanks.
It could be that the antivirus has blocked it. That happened to me the first few times I tried to open it and I had to add it to exceptions. I hope it helps
Awesome :D
It remember me a very old game I liked very much (Deflektor).
I played it on my Amstrad on my younger days.
Great work !
Thanks, that’s a kind comparison. I’d never heard of Deflektor before the jam, but from looking at it, it seems to have a lot of cool mechanics, I will have to try it.
So far this is my favorite. Got stuck though. Keeping it installed, I wanna beat that bloody level.
I really enjoy(ed) playing the game!
Got stuck after 3/4 and couldnt concentrate anymore but i will definitely come back to this :)
(Especially after reading the .txt because i wanted to know the end :p i like games with some hints of real history)
I enjoyed the music and sounds - they fit perfectly and i could enjoy them even after some time ;) voiceacting felt very pleasant too! (looking forward to try the other game you voiced :)) plus the artwork was perfect! (love your hand studies btw ;))
Altogether a very (very) nice game and a reason for me to try your other games ;)
Hey thanks for the feedback! It’s my first time doing a puzzle game, so I appreciate you letting me know how far you got, it will give me a better idea of difficulty in the future :) . If you find yourself really stuck though, there is a full playthrough on the itch page. And I’ll pass on your kind words to the rest of the team!
hey just completed your game! what a fun wee puzzle game. Loved the art especially the characters. The music and audio was good too and quite appropriate and atmospheric. only wee criticism would be that I felt the difficulty of the puzzles was inconsistent rather than a gradual ramp. I got stuck on a couple in the middle but found the last few puzzles pretty easy. Maybe different people find different puzzles hard. Good Work!
Glad to hear it, and thanks for playing through the game! I’m always happy to get feedback on difficulty. I’m new to making puzzle games, so it’s very helpful.
Wow, more eyes definitely needs to be on this entry. It's really good! I really liked the art work here and the voice acting was excellent. As far as the gameplay goes, it was really fun although I don't tend to be too good at these kinds of games. I ended up getting stuck about mid-way through the game so I really appreciated you guys uploading a walkthrough of the game so I could see the ending.
Absolutely stellar work! Good job!
I appreciate the kind words :), will pass on your praises to the team. Thanks for letting me know where you got stuck, It gives me a better idea of the difficulty.
No problem like I said, I was really impressed with this! And to be more precise on where I got stuck, the screenshot you have on this page to the left of the Anubis screenshot is the exact puzzle that I was stumped on.
Ah that one, I made that a little too tricky, others have gotten stuck on that one too.