A downloadable game for Windows and Linux

Cube MetalHeart is a multi-player shooter using the Tesseract Engine. It's an extended version of Sauerbraten, like a standalone mod. Featuring new content and backward compatibility to Sauerbraten maps and servers ! Music by lukhash.com


StatusReleased
PlatformsWindows, Linux
Rating
Rated 5.0 out of 5 stars
(2 total ratings)
AuthorMemorix101
GenreShooter
Tags3D, cube, first-person-shooter, FPS, Multiplayer, online, quake, sauerbraten
Average sessionA few seconds
LanguagesEnglish
InputsKeyboard, Mouse
MultiplayerLocal multiplayer, Server-based networked multiplayer
Player countSingleplayer

Download

Download
cube-metalheart.zip 721 MB
Download
cube-metalheart-linux-133b_1.zip 664 MB

Comments

Log in with itch.io to leave a comment.

(2 edits)

I have a much updated tesseract sauer that is made off the same thing but a lot newer.  https://github.com/2-bithacker/Tesseract-Sauerbraten

Could you please explain what does not work and what your fork does better?

I just want to understand why are promoting your repo here.

(8 edits) (+1)

This does not include the source code and does not work at all by running the launcher.  The windows version works with wine, but I though it was a sham because you have to calclight and no live-time lighting. I tried the linux version, but it doesn't work at all and I got frustrated. I got a working tesseract sauer for myself.  I don't get any money or profit by it; I just want to help people that look at this and get frustrated like I did.  I will delete that post if you want.  I actually don't care if you take my repo and use it to update your version here.  I'm just trying to help.  Also, the master sever online part doesn't work; the master server doesn't respond, and there is no source code included so I can't fix that.

(edited)

P.S.

This was a lot of uninformed rages.  I have since learned the windows version does in fact work, and pretty well.

If I am correct I am using the source from the GitHub repo from the 25th March 2013 so sure it could be possible that features that were added at a later date are missing. https://github.com/lsalzman/tesseract/tree/806b3235ea37af3e070cf3bddbbed14edfb35...

The game is now almost 10 years old. I do not invest any time into it any more, but this is a standalone mod basically. I am using the original master server as it was in the collect edition from spring 2013, so in case they change something there it will not work any more in my spin. It should definitely work, but the last time I played it on Linux was in 2015 or 2016.

(1 edit)

Oh yeah.  My version was made off of a updated version of that repo by calinou.  You will notice that if you read the readme in my repo.  And yes, the version you used is out of date and will not build with the modern software.  Mine is basically that, but updated so it is buildable (calinou did that part), and then I made it so it can accomodate the latest packages, (from 2020 edition) and it has an installer script.  The script installs the necessarry dependencies, builds it, and makes a desktop launcher.

(1 edit)

I am really sure it will build, but I remember building it was a bit of a hassle. 😅
Mostly because enet is build with it and there was a tricky part to make that work but I can't remember what it was.
Sadly, I made no notes or a documentation about the building process on Linux. Back then I was so young and was not working in a wise way.
I also have learned over the years that writing documentations and making notes is really useful if you pick up something at a later date ... and I really enjoy writing documentations these days. 😄

(1 edit)

I forgot to mention the Linux and the Windows version are identical. However, as many seem not to get it working nowadays, I assume it's maybe better to end official support for Linux.
The Windows version works perfectly with Wine.

(+1)

it DOES work. OMGG!!  I ran another download of cube metalheart on wine, https://sourceforge.net/projects/cubemetalheart/    That is the version I tried.  It was utterly different and more like cube2.  This is actually GOOD!  (almost as good as mine)  I take all those accusations back!

Nice, I could resolve your issue. 😃
The SourceForge version is the first release of the game before the game released on Desura and the SourceForge version is not up-to-date.

(1 edit)

I tested it and installed all the dependencies needed in 32bit as I said, and it still works https://i.imgur.com/KkicSQH.png

I guess the issue here is the bash file itself.
Seems like it does not work properly (any more ? or I made a mistake when I updated the archive in 2018). However, I addressed that and uploaded a fixed version with a new bash file that hopefully will also make it clearer how to launch the game properly.

Dependency list: https://gist.github.com/Memorix101/d3a0528f7bdfbc5c5394209ca2e1a833

I noticed that.  All the backups in the newer download.

I took a look at it, and you do not deliver windows binaries, so I assume you are talking about the Linux binaries in my version.
As I already explained below, you launch the game via the metalheart_unix file in the root directory, which is a bash file. You need to make sure to have all necessary 32bit dependencies installed (yes, the game is compiled for 32bit). If all of this is set up, you can play the game without any issues. The game is the same as it was release on Desura in 2013 (before they went bankrupt and went offline).
The branch MetalHeart is based on is the first branch released in 2012. MetalHeart 2 uses another branch from April 2013.

(4 edits)

Yes; I do not know how to build windows binaries and all the online tutorials are out-of-date and do not match my situation.  My version is made out of the first testing sauer, but the source code and packages are updated.  I do not include exe(s) but if anyone wants to, and knows how, they can build one for themselves.  If you had the source code in there, and it could build, I would not have said anything at all.  Also, there are raspberry pi users out there and I have found that these games play pretty well on it once they have been built properly.  Especially 32 bit.

You need Visual  Studio to build them (the easiest way and how I do it). I am not sure this game would work out of the box because I tried to port it in 2017 to RPi, and it ran not well on my 3B Model (the vanilla Cube 2 version). I guess the best would be to port it to OpenGL ES first. I have unreleased ports somewhere, but as mentioned they perform horribly.

(1 edit)

Can I build an exe with vs code on linux?  It sucks on the pi3 but runs ok on the pi4.

(1 edit)

Yes, you can build EXE with VS Code, but that's a different animal 😅(and I don't know if it is easily possible to do on Linux. I never tried that, but you would need to do that using Wine I guess).
Normally you would use Visual Studio the full Windows only IDE (https://visualstudio.microsoft.com/vs/) and do it this way with the compilers and libraries Microsoft delivers for Windows.
In Visual Studio Code you have two options. Use Microsoft's compilers which came with the big Visual Studio solution what actually doesn't make sense why you would use VS Code then or you use a Linux environment for Windows and use the GCC for Windows in it  like Min-GW64 (https://www.mingw-w64.org/) or  MSYS2 (https://www.msys2.org/). These GCC for Windows act like the versions on Linux, but compile to Windows  EXE executables and instead of Linux ELF executables. I don't know if the makefiles in the source code are set up to compile to client binaries this way, but I know on Windows they compile the master server executable this way. Might be a bit fiddly to do it this way. In Visual Studio IDE it's just a simple "Build" click. Visual Studio IDE isn't lightweight. I guess the initial installation is around 14GB or more.

The Linux version has the wrong BIN_PATH in desura_launch_Play.sh.

Do not use that file. You are supposed run it with the metalheart_unix file. It's a bash file as well that will run the game for you.

Is it online? Meaning can you play with other people non-locally.

Sure. You can play with people online. Just use the server list in the main menu. LAN and offline play is also possible.

Ok