Monsters have nightmares of people - third-person horror

Announce new projects or updates of Irrlicht Engine related tools, games, and applications.
Also check the Wiki
Post Reply
hendu
Posts: 2600
Joined: Sat Dec 18, 2010 12:53 pm

Monsters have nightmares of people - third-person horror

Post by hendu »

Announcing a horror shooter, made for a ten-day game jam.

One playthrough takes about 30min. The dungeon is randomly generated, no playthrough will be the same. Like all horror, best played in the dark with the volume up.

Image
Image
Image
Image
Image

Supports 64-bit Linux and 32-bit Windows. Hosted on itch.io this time, so hopefully will stay available for millennia.

http://cand.itch.io/monsters-have-nightmares-of-people
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: Monsters have nightmares of people - third-person horror

Post by CuteAlien »

Failed to compile shaders:
0(46) : error C1115: unable to find compatible overloaded function "pow(float, int)"

Maybe adding some cast or type info can fix it.

Was tested on Windows 7 with GeForce GTX 550 Ti
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
hendu
Posts: 2600
Joined: Sat Dec 18, 2010 12:53 pm

Re: Monsters have nightmares of people - third-person horror

Post by hendu »

Fixed, will upload a new build tomorrow.
christianclavet
Posts: 1638
Joined: Mon Apr 30, 2007 3:24 am
Location: Montreal, CANADA
Contact:

Re: Monsters have nightmares of people - third-person horror

Post by christianclavet »

Hi, Just tried it on Windows. Got theses result and not launching:
sdtout.txt
Compression mode not supported.
Error: Could not load built-in Font. Did you compile without the BMP loader?
Compression mode not supported.
Error: Could not load built-in Font. Did you compile without the BMP loader?
GLSL shader failed to compile
0(46) : error C1115: unable to find compatible overloaded function "pow(float, int)"
Stderr.txt:
Failed to compile shaders
AL lib: (EE) alc_cleanup: 1 device not closed
Your screenshot looked really nice for a 10 day project!

My current specs:
-NVidia GeForce GTX 780
-Intel I7-3770K
-Windows 7 Home Premium (French)
-16Gb ram

Edit: Tried it with my Linux PC (Linux Mint + integrated intel)
It run fine! You minimap is well done!
The audio is good except for the guy that is whistling and annoy me a little. :) Is there a NPC to fight or only pickups? I only found corpses. Did you had time to had NPC in there?
hendu
Posts: 2600
Joined: Sat Dec 18, 2010 12:53 pm

Re: Monsters have nightmares of people - third-person horror

Post by hendu »

There's three bosses hunting you, you will hear them getting closer, like the guy whistling.
thanhle
Posts: 325
Joined: Wed Jun 12, 2013 8:09 am

Re: Monsters have nightmares of people - third-person horror

Post by thanhle »

There's a problem running on windows 7.
Errors from the stderr.txt and stdout.txt are listed below.

Failed to compile shaders
AL lib: (EE) alc_cleanup: 1 device not closed

Compression mode not supported.
Error: Could not load built-in Font. Did you compile without the BMP loader?
Compression mode not supported.
Error: Could not load built-in Font. Did you compile without the BMP loader?
GLSL: failed to retrieve uniform information

Spec.
8600 graphic card on laptop.

Fail using both hardware or nvidia card.

Regards
hendu
Posts: 2600
Joined: Sat Dec 18, 2010 12:53 pm

Re: Monsters have nightmares of people - third-person horror

Post by hendu »

The pow() nvidia fix is posted. I don't have Nvidia to test with though.
JLouisB
Posts: 67
Joined: Tue Jul 24, 2012 12:36 pm
Location: France

Re: Monsters have nightmares of people - third-person horror

Post by JLouisB »

Looks good, in particular for a gamejam, but I have the same errors than the other :

Compression mode not supported.
Error: Could not load built-in Font. Did you compile without the BMP loader?
Compression mode not supported.
Error: Could not load built-in Font. Did you compile without the BMP loader?
GLSL: failed to retrieve uniform information

Failed to compile shaders
AL lib: (EE) alc_cleanup: 1 device not closed


I use an Intel chipset as graphic card.
hendu
Posts: 2600
Joined: Sat Dec 18, 2010 12:53 pm

Re: Monsters have nightmares of people - third-person horror

Post by hendu »

Intel has really bad OpenGL drivers on Windows. Please use any other combo, ie Intel Linux or AMD/Nvidia if on Windows.
christianclavet
Posts: 1638
Joined: Mon Apr 30, 2007 3:24 am
Location: Montreal, CANADA
Contact:

Re: Monsters have nightmares of people - third-person horror

Post by christianclavet »

Hi, This work fine on NVidia/Windows now. I was able to run it and this time I saw the 3 NPC. Your fix seem fine.

Confirmed for Intel. Tested on a old laptop and the shader fail. Intel compiler is the strictiest of them all.
The laptop I`m using is really using a limited intel card. is only intel hd and using openGL 2.1 if Im not mistaken (Intel I3 M370)

Here are the log of the compilation errors:

Code: Select all

Compression mode not supported.
Error: Could not load built-in Font. Did you compile without the BMP loader?
Compression mode not supported.
Error: Could not load built-in Font. Did you compile without the BMP loader?
FBO has one or several incomplete image attachments
FBO error
GLSL shader failed to compile
WARNING: 0:1: extension 'GL_EXT_texture_array' is not supported
WARNING: 0:19: 'texture2DArray' : implicit conversion is allowed from GLSL 1.20 
ERROR: 0:19: 'texture2DArray' : no matching overloaded function found (using implicit conversion) 
ERROR: 0:19: '=' :  cannot convert from 'const float' to '4-component vector of float'
WARNING: 0:23: 'texture2DArray' : implicit conversion is allowed from GLSL 1.20 
ERROR: 0:23: 'texture2DArray' : no matching overloaded function found (using implicit conversion) 
ERROR: 0:23: '=' :  cannot convert from 'const float' to '4-component vector of float'
WARNING: 0:31: 'assing' : implict conversion between types allowed from GLSL 1.20 
 
 
GLSL shader failed to compile
WARNING: 0:1: extension 'GL_EXT_texture_array' is not supported
WARNING: 0:20: 'texture2DArray' : implicit conversion is allowed from GLSL 1.20 
ERROR: 0:20: 'texture2DArray' : no matching overloaded function found (using implicit conversion) 
ERROR: 0:20: '=' :  cannot convert from 'const float' to '4-component vector of float'
WARNING: 0:28: 'assing' : implict conversion between types allowed from GLSL 1.20 
 
 
GLSL shader failed to compile
WARNING: 0:1: extension 'GL_EXT_texture_array' is not supported
WARNING: 0:19: 'texture2DArray' : implicit conversion is allowed from GLSL 1.20 
ERROR: 0:19: 'texture2DArray' : no matching overloaded function found (using implicit conversion) 
ERROR: 0:19: '=' :  cannot convert from 'const float' to '4-component vector of float'
WARNING: 0:39: 'texture2DArray' : implicit conversion is allowed from GLSL 1.20 
ERROR: 0:39: 'texture2DArray' : no matching overloaded function found (using implicit conversion) 
ERROR: 0:39: '=' :  cannot convert from 'const float' to '4-component vector of float'
WARNING: 0:47: 'assing' : implict conversion between types allowed from GLSL 1.20 
 
 
GLSL: failed to retrieve uniform information
EDIT:
Looking at this, this machine doesnt support texture arrays. Strange, I don`t remember Irrlicht supporting Textures arrays? You added this?
hendu
Posts: 2600
Joined: Sat Dec 18, 2010 12:53 pm

Re: Monsters have nightmares of people - third-person horror

Post by hendu »

Intel Windows' compiler is not strict, it is plain buggy. As in refuses 100% valid GLSL.

Yeah, my fork supports texture arrays. I also posted the patch years ago. Guess if it's been integrated ;)

Thanks for testing!
christianclavet
Posts: 1638
Joined: Mon Apr 30, 2007 3:24 am
Location: Montreal, CANADA
Contact:

Re: Monsters have nightmares of people - third-person horror

Post by christianclavet »

Wow! Checked and this extension was added to GLSL 1.3. This laptop seem to be stuck to 1.2. Most of the problem I had (except for too old version of GLSL), with Intel were non-specified conversions:

Code: Select all

ERROR: 0:19: '=' :  cannot convert from 'const float' to '4-component vector of float'
If you take the NVidia compiler, it will understand that instead and will convert your float inside a vec4. For Intel, you must specifically explain everything.

It worked on Intel on Linux, so if it doesn't work, on Windows, it's because the Intel chip doesnt support GLSL 1.3
I'll do another test tonight with another laptop that have the Intel HD 2000 to see how it's going and see if I'm right.
EDIT:
Checked with the newer intel chipset. Still don't work but the extension is supported: Here are the messages:

Code: Select all

Compression mode not supported.
Error: Could not load built-in Font. Did you compile without the BMP loader?
Compression mode not supported.
Error: Could not load built-in Font. Did you compile without the BMP loader?
FBO has one or several incomplete image attachments
FBO error
GLSL: failed to retrieve uniform information
I don't see specific error in the shaders, and don't know why theses happen.
Post Reply