Page 1 of 1

[Help Wanted] Nethack 3D 2.0 Released

Posted: Wed Aug 05, 2015 8:25 am
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.

Re: [Help Wanted] Nethack 3D 2.0 Released

Posted: Wed Aug 05, 2015 8:50 am
by ent1ty
Looks very good! I'd like to try this out natively - do you have plans for a Linux version in the future?

Re: [Help Wanted] Nethack 3D 2.0 Released

Posted: Wed Aug 05, 2015 9:24 am
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.

Re: [Help Wanted] Nethack 3D 2.0 Released

Posted: Fri Aug 14, 2015 1:24 pm
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.

Re: [Help Wanted] Nethack 3D 2.0 Released

Posted: Fri Aug 14, 2015 5:12 pm
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?

Re: [Help Wanted] Nethack 3D 2.0 Released

Posted: Thu Aug 20, 2015 9:22 am
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/

Re: [Help Wanted] Nethack 3D 2.0 Released

Posted: Thu Aug 20, 2015 11:04 am
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!

Re: [Help Wanted] Nethack 3D 2.0 Released

Posted: Thu Aug 20, 2015 1:01 pm
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.

Re: [Help Wanted] Nethack 3D 2.0 Released

Posted: Thu Aug 20, 2015 1:28 pm
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 :)

Re: [Help Wanted] Nethack 3D 2.0 Released

Posted: Thu Aug 20, 2015 4:03 pm
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

Re: [Help Wanted] Nethack 3D 2.0 Released

Posted: Fri Aug 21, 2015 1:52 pm
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)

Re: [Help Wanted] Nethack 3D 2.0 Released

Posted: Fri Aug 21, 2015 2:17 pm
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