brizzly / halloween3d Goto Github PK
View Code? Open in Web Editor NEWHalloween 3D Shooter OpenSource
License: GNU General Public License v3.0
Halloween 3D Shooter OpenSource
License: GNU General Public License v3.0
Hi
I noticed that the Linux version of Halloween requires some wav files that are missing:
system/sound/fleche_c.wav
system/sound/fermeture_porte.wav
system/sound/impact_fleche1.wav
system/sound/impact_fleche2.wav
system/sound/deepla_grognement2.wav
system/sound/fal1.wav
system/sound/fal2.wav
system/sound/fal3.wav
system/sound/fal4.wav
system/sound/fal5.wav
system/sound/fal6.wav
system/sound/fal7.wav
system/sound/fal8.wav
system/sound/fal9.wav
system/sound/fal10.wav
system/sound/fal11.wav
https://gist.github.com/gbudny/73b204b539922dcf7a25ef404a4aa977
Do you plan to add them?
Hi
I try to build this game on Ubuntu 20.4, and I installed libsdl-dev because there was warning about missing: sdl-config: command not found. Later, I copied all .cpp and .h files to the directory projet_linux, and I modified the build script to detect all .cpp files instead .c files and .h files instead .o files.
I noticed that the warning:windows.h: No such file or directory prevents it from building on Linux. I read that I don't need it so I can remove this line, or use this code:
#ifdef WINDOWS
#include <windows.h>
#endif
https://gist.github.com/gbudny/fa125a136baba88bc9ba4f5616247e41
https://stackoverflow.com/questions/35665881/error-when-compiling-on-g/35665941#35665941
What's a better solution in this case?
Hi
I trird to build this new version on Ubuntu 20.4, and I noticed this issue:
https://gist.github.com/gbudny/c0f6ba0d3a011429a49fb5d29d77aff7
Hi
Halloween sometimes works slowly on Linux x86-64 in some areas. For instance, I played on this map only for two minutes, and it had started generating a lot of information about a rec_depth overflow, recusive error, and stuck (!).
https://gist.github.com/gbudny/6ed492d82b3e3b7c0212358ab062110e#file-overflow
Hi
In the current, this bug still exists in Halloween.
Halloween discards all changes about assigned keys when I change a screen resolution. In this case, I have to re-assign them again to continue playing in this game.
Hi
Farox found a solution to why TGA images weren't loading, but I noticed that the Linux version requires two TGA images:
https://gist.github.com/gbudny/3b3f3ad5cc1aba20ada76bfa21b27166#file-tga1
system/textures/systex/rayure.tga - this file isn't available in the Windows version
system/textures/systex/citrouille.tga - I noticed that citrouille.jpg exists in this directory
Do you plan to add them?
Do you remember why the Linux version of Halloween requires them?
Hi
I found another issue with a missing texture file, but this time it exists in the test version of Halloween:
body_Red.tga
body_Red.jpg
Error in loading the image: system/textures/body_Red.jpg
Loading: system/entity/monstre.ent
body_Red.tga
body_Red.jpg
Error in loading the image: system/textures/body_Red.jpg
https://github.com/brizzly/Halloween3D_Assets/tree/main/htest/system/textures
I'm not sure if a file from the test version of Halloween should be added to the final version of this game.
Do you have other versions of this file?
Hi,
This code doesn't appear to have a license, which by default makes it proprietary.
Please consider attaching an open source license of your choosing.
Hi
I'm not programmer, so I can't improve your source code. I posted news at the pandora forum and Farox modify it so Halloween builds on Linux x86-64. The game still doesn't start, but I think it is nice progresss. Maybe you want
review it and merge these changes:
Hi
I think this is the well-known issue now with this game on Linux x86-64, so I post it:
./Hallow999
WELCOME TO (HALLOWEEN 1.999-Linux (C) Copyright 2003 Jadeware)
New Variable Added: fullscreen 0 0.000000
New Variable Added: colordepth 16 16.000000
New Variable Added: videomode 2 2.000000
New Variable Added: visent 0 0.000000
New Variable Added: drawface 1 1.000000
New Variable Added: drawtris 0 0.000000
New Variable Added: drawone 0 0.000000
New Variable Added: drawportal 0 0.000000
New Variable Added: invertmouse 0 0.000000
New Variable Added: drawnormal 0 0.000000
New Variable Added: drawbound 0 0.000000
New Variable Added: pview 1 1.000000
New Variable Added: drawcell 0 0.000000
New Variable Added: drawfps 0 0.000000
New Variable Added: cvel 0.2 0.200000
New Variable Added: pvel 1.0 1.000000
New Variable Added: prvel 0.10 0.100000
New Variable Added: plook 90.0 90.000000
New Variable Added: noclip 0 0.000000
New Variable Added: fov 120 120.000000
New Variable Added: jumpstep 0.25 0.250000
New Variable Added: groundacc 0.03 0.030000
New Variable Added: groundslow 0.020 0.020000
New Variable Added: gravity 8.0 8.000000
New Variable Added: filemap h1m1.map 0.000000
New Variable Added: drawgun 1 1.000000
New Variable Added: maxspeed 0.23 0.230000
New Variable Added: airacc 0.004 0.004000
New Variable Added: airslow 0.0 0.000000
New Variable Added: soundsys 1 1.000000
New Variable Added: respawn 1 1.000000
New Variable Added: god 0 0.000000
New Variable Added: monster 1 1.000000
New Variable Added: bombslow 0.3 0.300000
New Variable Added: musicvol 50.0 50.000000
New Variable Added: soundvol 50.0 50.000000
New Variable Added: autoswitch 1 1.000000
New Variable Added: bms 4 4.000000
New Variable Added: bmd 5 5.000000
New Variable Added: statutbar 1 1.000000
New Variable Added: animspeed 1.0 1.000000
New Variable Added: lightmap 1 1.000000
New Variable Added: cullface 1 1.000000
New Variable Added: renderent 1 1.000000
New Variable Added: directstart 0 0.000000
New Variable Added: eps 0.001 0.001000
New Variable Added: developer 0 0.000000
New Variable Added: offset 20 20.000000
New Variable Added: leaf -1 -1.000000
New Variable Added: record 0 0.000000
New Variable Added: stoprecord 0 0.000000
New Variable Added: play 0 0.000000
New Variable Added: stopplay 0 0.000000
New Variable Added: noscript 0 0.000000
New Variable Added: gk_up 200 200.000000
New Variable Added: gk_down 208 208.000000
New Variable Added: gk_left 203 203.000000
New Variable Added: gk_right 205 205.000000
New Variable Added: gk_jump 257 257.000000
New Variable Added: gk_attack 256 256.000000
New Variable Added: gk_axe 2 2.000000
New Variable Added: gk_arbalet 3 3.000000
New Variable Added: gk_bombgun 4 4.000000
New Variable Added: gk_tromblon 5 5.000000
New Variable Added: gk_crouch 54 54.000000
New Variable Added: gk_action 28 28.000000
New Variable Added: gk_run 54 54.000000
New Variable Added: mapletter 0 0.000000
New Variable Added: killdepla 0 0.000000
New Variable Added: killmorba 0 0.000000
New Variable Added: killzeubat 0 0.000000
New Variable Added: killsubzerat 0 0.000000
New Variable Added: killzemummy 0 0.000000
New Variable Added: mapcomplete 0 0.000000
New Variable Added: musictrack 0 0.000000
New Variable Added: prestrack 0 0.000000
New Variable Added: resetgame 0 0.000000
New Variable Added: picmip 1 1.000000
New Variable Added: difficulty 1 1.000000
New Variable Added: gameslot 1 1.000000
New Variable Added: gamma 1 1.000000
New Variable Added: tflame 0.035 0.035000
New Variable Added: ghost 0 0.000000
New Variable Added: terminator 0 0.000000
New Variable Added: port 24650 24650.000000
New Variable Added: ip localhost 0.000000
New Variable Added: net_map 1 1.000000
New Variable Added: cl_name UnnamedPlayer 0.000000
New Variable Added: sv_name HalloweenServer 0.000000
New Variable Added: password SALEDEP 0.000000
New Variable Added: gametype 0 0.000000
New Variable Added: sv_dedicated 0 0.000000
New Variable Added: notextures 0 0.000000
New Variable Added: bestscore1 0 0.000000
New Variable Added: bestscore2 0 0.000000
New Variable Added: bestscore3 0 0.000000
New Variable Added: bestscore4 0 0.000000
New Variable Added: bestscore5 0 0.000000
New Variable Added: bestscore6 0 0.000000
New Variable Added: bestscore7 0 0.000000
New Variable Added: bestscore8 0 0.000000
New Variable Added: bestscore9 0 0.000000
New Variable Added: fogmode 0 0.000000
New Variable Added: fogdensity 0.001f 0.001000
Loading config file: system/hconfig.cfg
Console initialization done.
Halloween game engine is ready..
g_ResetTextureStruct
g_ResetTextureStruct done.
Font Init: i max: 256
systex/logo.tga
Segmentation fault (core dumped)
Hi
Switching weapons using a mouse wheel could be a useful feature in Halloween.
Hi
I think it would be better if the bass library will be replaced by something like SDL_Mixer. I know that some people can't even port this game to the less popular operating systems. The bass library is the closed source library and isn't available for their operating systems.
On the other hand, this game could be available in every package manager, but the license of this library is the obstacle.
Hi
I commented KSound.h and KMusic.h, but now I see so many warnings:
https://gist.github.com/gbudny/52823818a586ea89cc2e10e8b4373d2a
How it could be fixed?
Hi
Does mean it that I won't have sound in the game if I comment KSound.h?
Do you remember what libraries were used by the Linux version for sound?
I will comment it for now, but It 's a terrible solution.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.