[Help Wanted] Nethack 3D 2.0 Released

Announce new projects or updates of Irrlicht Engine related tools, games, and applications.
Also check the Wiki
Post Reply
Bardor
Posts: 23
Joined: Wed Jan 16, 2008 9:51 pm
Location: Germany

[Help Wanted] Nethack 3D 2.0 Released

Post by Bardor »

Hi all,

i'm working on a 3D version of Nethack since several Years, and now it's almost playable.

The game is based on:
Nethack 3.4.3
Irrlicht engine 1.8.x
Irrklang 1.4.0
lua 5.1

I may be a good programmer, but a very bad designer.
For the gameplay itself it's working fine,
but there is still a lot of work to do, to implement some more animated and static 3D models.
Also the effects, user interface and music are still a little bit unattractive.
I'm looking for some artists, who have fun (without money) to implement some new stuff inside the game.
or for some graphic/irrlicht specialists who give some hints, to improve the look of the game.

The advantage is that there are no programming skills needed to implement some new Stuff.
Sounds, Models and effects can be easily implemented by modify an xml file,
and can be tested with some commands from a lua script.

Original Nethack:
Image

Nethack 3D:
Image

Image

The game and Sourcecode is available on:
https://sourceforge.net/projects/nethac ... ck_3d_2_0/

You are also welcome to give some feedback about the game.
ent1ty
Competition winner
Posts: 1106
Joined: Sun Nov 08, 2009 11:09 am

Re: [Help Wanted] Nethack 3D 2.0 Released

Post by ent1ty »

Looks very good! I'd like to try this out natively - do you have plans for a Linux version in the future?
irrRenderer 1.0
Height2Normal v. 2.1 - convert height maps to normal maps

Step back! I have a void pointer, and I'm not afraid to use it!
Bardor
Posts: 23
Joined: Wed Jan 16, 2008 9:51 pm
Location: Germany

Re: [Help Wanted] Nethack 3D 2.0 Released

Post by Bardor »

I don't think it's much effort to make a linux version, but i have no plans to develope it. I think most people who are using Linux, also have Wine (Windows emulator) installed and are able to play the game. It would be more interesting to develope this game also for mobile devices, but i guess this is a lot of mess around with several diffrent resolutions and android versions.
Cube_
Posts: 1010
Joined: Mon Oct 24, 2011 10:03 pm
Location: 0x45 61 72 74 68 2c 20 69 6e 20 74 68 65 20 73 6f 6c 20 73 79 73 74 65 6d

Re: [Help Wanted] Nethack 3D 2.0 Released

Post by Cube_ »

most linux users (that I know, admittedly I don't know a lot of people) don't have wine, it's far too buggy and pulls some huge dependencies, it's especially buggy when it comes to 3D rendering.
"this is not the bottleneck you are looking for"
sunnystormy
Posts: 105
Joined: Mon Jun 02, 2014 2:32 am
Location: Washington, D.C.
Contact:

Re: [Help Wanted] Nethack 3D 2.0 Released

Post by sunnystormy »

@aammmsterdddam I second that. I'm a dedicated Linux user and would love to see a native port.

@OP Since all of the dependencies used to build this game seem to be cross-platform, is that not possible?
My blog: http://fsgdp.wordpress.com "The Free Software Game Development Pipeline"
Bardor
Posts: 23
Joined: Wed Jan 16, 2008 9:51 pm
Location: Germany

Re: [Help Wanted] Nethack 3D 2.0 Released

Post by Bardor »

Is someone willing to help me with porting this game to linux ?
It shouldn't be hard to create a linux version, but it's a little bit time intensive, because i'll try to focus on some more ingame stuff.
I don't have a pc running linux right now and not very familiar with this OS.
Also i have to create my project for a diffrent compiler (At the moment im using microsoft Visual Studio).

I could easlily admit you in my sourcecode.
If you are interested you can join my Project from:
http://www.develteam.com/Game/Nethack-3D/
ent1ty
Competition winner
Posts: 1106
Joined: Sun Nov 08, 2009 11:09 am

Re: [Help Wanted] Nethack 3D 2.0 Released

Post by ent1ty »

Hi! :) A couple of questions:
- Are you using OpenGL or DirectX in your Windows version?
- Do you have a lot of platform-dependent code?
- Have you considered switching to some other VCS than subversion (preferably git)? :)

I can't promise anything, but I could at least take a look at the source and if it seems like it might not take an excessive amount of time, try to port it.
Cheers!
irrRenderer 1.0
Height2Normal v. 2.1 - convert height maps to normal maps

Step back! I have a void pointer, and I'm not afraid to use it!
Bardor
Posts: 23
Joined: Wed Jan 16, 2008 9:51 pm
Location: Germany

Re: [Help Wanted] Nethack 3D 2.0 Released

Post by Bardor »

- Are you using OpenGL or DirectX in your Windows version?
The Driver Type can be easily adjusted in an external .txt file "/config/jtp_opts.txt"
- Do you have a lot of platform-dependent code?
No there shouldn't be too much platform dependent code.

There are some precompiler settings which needs to be tested in:
/include/config.h
/include/config1.h

And the Irrlicht device initialisation needs a few adjustments (Can also be done with precompiler switches)
tk_game.cpp --> init_irr_device()
- Have you considered switching to some other VCS than subversion (preferably git)?
Not yet, Subversion works fine for me on Windows and is easy to use, because it's integrated into the windows explorer.
ent1ty
Competition winner
Posts: 1106
Joined: Sun Nov 08, 2009 11:09 am

Re: [Help Wanted] Nethack 3D 2.0 Released

Post by ent1ty »

Bardor wrote:Not yet, Subversion works fine for me on Windows and is easy to use, because it's integrated into the windows explorer.
So are many Windows git clients, such as tortoisegit :P

Alright, if you give me access to the source, I can have a look :)
irrRenderer 1.0
Height2Normal v. 2.1 - convert height maps to normal maps

Step back! I have a void pointer, and I'm not afraid to use it!
Bardor
Posts: 23
Joined: Wed Jan 16, 2008 9:51 pm
Location: Germany

Re: [Help Wanted] Nethack 3D 2.0 Released

Post by Bardor »

The source is available here:

Code: Select all

http://sourceforge.net/p/nethack3d/code/HEAD/tree/nethack3d/trunk/
I'll try to write some Precompiler Switches for UNIX/WINDOWS the next days that the source can be easily compiled for every system.

I guess there will be also a problem for the fileames inside Unix.
"/" should be replaced with "\\"

I'll try to fix that.

Thanks for your help
Cube_
Posts: 1010
Joined: Mon Oct 24, 2011 10:03 pm
Location: 0x45 61 72 74 68 2c 20 69 6e 20 74 68 65 20 73 6f 6c 20 73 79 73 74 65 6d

Re: [Help Wanted] Nethack 3D 2.0 Released

Post by Cube_ »

sure I could build a linux version for you, as soon as the ludum dare is over (as my schedule is tied, polishing up my frameworks and then the compo starts in 11 hours and 7 minutes)
"this is not the bottleneck you are looking for"
Bardor
Posts: 23
Joined: Wed Jan 16, 2008 9:51 pm
Location: Germany

Re: [Help Wanted] Nethack 3D 2.0 Released

Post by Bardor »

i have updated my sourcecode to be ready for linux.
All irrlicht options can be set in "/config/jtp_opts.txt"

I also adjusted the filenames to be ready in Linux.

Maybe the game just needs to be compiled under linux and it's working

For external Libaries only this programs are needed:
irrlicht 1.8.1
irrklang 1.4.1
lua 5.1
Post Reply