FoonLudum Dare ExplorerLD50 → LD50.exe

LD50.exe

By antsa and omnidapps

View on ldjam.com

CategoryRankScoreCount
Overall8033.4421
Fun4833.5721
Innovation5853.4221
Theme3463.9421
Graphics7863.5221
Audio7223.0820
Humor1683.9221

Comments

0x-void-x0 2022-04-05 11:28

hello I would like to play the game but I don't have my linux computer right now, can you please make a build for windows (it's name ld50.exe after all lol), or web

antsa 2022-04-05 11:40

@0x-void-x0 Sorry but I'm afraid I can't make a Windows build. I have tried my best with a virtual machine and wine, but getting g++ (gcc) running on windows wasn't too successful. My friend had some luck with compiling my game engine on windows and he might be able to port it some day but he's not home right now.

As for web builds, that is in the plans but not implemented yet into the game engine

Thanks for your interest though :P

0x-void-x0 2022-04-05 11:45

@antsa ok I see, I'll give it a try when I could, I which you best of luck!

phoenix-gi 2022-04-05 12:02

Can't run your build on Ubuntu 19.10. Output:

[14:59:17] [] Failed to load texture [/tmp/.mount_LD50.eIcQ64j//usr/share/application/res/sprites/x_button.png]: Invalid renderer X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 152 (GLX) Minor opcode of failed request: 3 (X_GLXCreateContext) Value in failed request: 0x0 Serial number of failed request: 96 Current serial number in output stream: 97

nicolasjl9 2022-04-05 12:16

Dont have linux but still. The idea is really atractive, I would have really liked to play but anyway, keep up doing what you enjoy!

antsa 2022-04-05 12:24

@phoenix-gi that error should be harmless. I got the game running in a PopOS virtual machine, but maybe I should also setup a Ubuntu VM and fix the texture loading bug. Thanks for the heads up!

Edit: The bug should be fixed now

Edit 2: Spun up a Ubuntu 21.10 VM and had no issues.

subvertissement 2022-04-05 17:08

trying to run the .AppImage returns the following error:

./LD50.exe-1.0.1-x86_64.AppImage [13:05:52] [] Failed to load texture [/tmp/.mount_LD50.ekcZ8oF//usr/share/application/res/sprites/x_button.png]: Invalid renderer X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 152 (GLX) Minor opcode of failed request: 3 (X_GLXCreateContext) Value in failed request: 0x0 Serial number of failed request: 107 Current serial number in output stream: 108

(on ubuntu 21.10)

helen 2022-04-05 18:42

Could you make a small video of your game? I'm also interested in playing the game on windows.

antsa 2022-04-06 14:01

@subvertissement did you try the 1.0.2 version? If not, then I'm not entirely sure what would be the cause, since I can't reproduce the issue on my system.

antsa 2022-04-06 14:44

@helen I guess I should. In its core the game is simply a point and click thingie, so you aren't missing out on much :D

I'm sorry about not being able to provide windows builds. I'll aim for more cross-platform compatibility before the next LD comes around

tsugumi 2022-04-06 15:49

Lol. Is it a virus? or a game? Nice idea.

antsa 2022-04-06 16:04

@tsugumi Good question :D

As far as I know, it is a game. If you want to verify for yourself, you can read the source code right here: - https://github.com/Toasterbirb/Ludum-Dare-50 - https://github.com/Toasterbirb/Birb2D

You can also compile it from source and run it in Firejail to contain it completely. You should actually use firejail etc. with all Ludum Dare games if you are running them on your own computer locally. I don't know of any malware being in LD games, but you should always be cautious when running random binaries

dot-dev 2022-04-09 12:19

Getting similar error to @subvertissement:

X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 152 (GLX) Minor opcode of failed request: 3 (X_GLXCreateContext) Value in failed request: 0x0 Serial number of failed request: 108 Current serial number in output stream: 109

:( looks really cool

daniikk1012 2022-04-09 12:33

Nice clicker, survived for 1:34 minutes. Didn't have enough time to read everything written on the windows unfortunately.

Osu players will like this

antsa 2022-04-09 13:30

@daniikk1012 I may or may not be an osu player myself lol

antsa 2022-04-09 13:37

@dot-dev What distribution do you use? I could probably spin up a vm and try to reproduce the issue. I have so far tested the latest Ubuntu release, Gentoo and the latest PopOS release.

I also can't test it on AMD GPUs and that might be a problem with the AppImage. Me and my friend also found a possible bug in the font rendering library we used and I'm a bit powerless against that. The problem has to do with a text wrapping function that has near zero documentation and doesn't seem to behave in a stable way on every system.

I'm almost a bit scared of rating other peoples games because it puts this game to the front page and encourages others to play this buggy mess that seems to crash on every other system :D. Kinda counter intuitive

minus 2022-04-09 13:50

Couldn't test due to not having working linux machine right now. Wanted to compile for windows, but code is not suitable for porting. It references linux code everywhere and works based on getting environment variables from Linux. Also memory managements was an issue, got it to compile and launch, but would need to rewrite alot of directory things to get it work properly. @antsa if I manage to port it tho, I'll send compiled version here.

dot-dev 2022-04-09 14:03

@antsa I'm on PopOS 20.04 on a laptop with Nvidia graphics.

antsa 2022-04-09 15:32

@minus Yea, I'm aware of my memory management issues :P. I'm quite new to C++ in the grand scheme of things and this has been a big learning project. Also about half of the LD game was written by a friend of mine who was completely new to C++ so that should explain the weird code style clashes, if there are any

Also, I'm aware of the directory problem. The main issue is that I don't have access to windows devices and can't really test anything on windows. My PC has a storage shortage and my laptops proprietary BIOS has completely crapped itself and selectively recognizes boot media.

I don't ideologically have anything against a Windows port, but I have no clue how to do Windows development when not on Windows. I'll clearly have to solve this issue though if I want to take part in LD next time around.

I'll happily accept a Windows port if you manage to create one and/or accept any pull requests to the repositories

antsa 2022-04-09 15:35

@dot-dev I guess the problem lies somewhere with graphics card drivers then most likely. I have tested my stuff in a PopOS 20.10 virtual machine, but that has a virtualized graphics card and I don't have a spare GPU to passtrough right now.

minus 2022-04-09 23:26

@antsa Got it to work. **It requires Microsoft Visual C++ Redistributable 2019 available here**: https://docs.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170

Link below will have two archives available as soon as I upload them. Release.zip contains built game that **should** run properly if people have redistributable available. Other one will contain whole project adjusted to Microsoft Visual C++ Compiler with Visual Studio 2019 project files. I didn't try to get it to work with MinGW (which is windows port of GNU GCC). I also didn't really fix memory leaks and other stuff I just did what was necessary to launch your game on windows. Have fun, and please upload at least Release.zip somewhere else, cause I cannot guarantee my link will be available longer than one week.

LINK: https://drive.google.com/drive/folders/1ychAg4VbsJGTefFVeRDtX_6zvu9Wkh0s?usp=sharing (files will be available soon)

antsa 2022-04-10 11:39

@minus **Thanks a lot for your efforts!**

I got the release running in wine after doing a few tweaks and installing the C++ Redistributable. I'll upload the release to the projects github page and link it here shortly. I might also try to add your changes to the source code with preprocessor directives or something, so that they could be used for other projects as well.

I really didn't think that this would even be possible :D

marianoa213 2022-04-20 00:16

Very fun and original game! Should make a short tutorial that would show when opening the game for the first time, at first, it starts easy and slow, then it gets hard and fast. But overall, it was very fun to play. 10/10

I hope you reach 20 ratings as well ;)

dmtroy 2022-04-21 00:51

Nice and fun little game.

thepiratenun 2022-04-21 01:46

I was a bit skeptical at first, but as I played I really felt this nail the experience of just being annoyed by windows popping up. Super interesting take on the theme, I really enjoyed it! I would find some ways to make the audio a bit less harsh, other than that I had a great time!

jamtempisto 2022-04-21 06:57

Hilarious :laughing:

I lost because I wanted to read what the popups said. No regrets.

By the way, on the Windows version the line break in the Game Over screen didn't work.

(probably because of the Unix line break being "\n", while Windows expects "\r\n")

otterfaelure 2022-04-21 10:12

That was amazingly fun.

I had a moment of worrying that things were going to take forever to ramp up, but then a switch flipped in the game and I was a goner. Amazingly timed, so well done!

Thank you.

zimny11 2022-04-21 11:01

Nice concept and cool execution. I think some other types of window pop-ups would be a nice addition, like windows with some simple mini-game, like a slider you need to move, windows that are not virus, and you shouldn't close them (they close themselves after a few seconds), etc. Anyway, nice job with the game!

antsa 2022-04-21 11:32

@zimny11 we had some grandious plans actually similar to your ideas, but they had to be scrapped because about half of the jam was spent on two segmentation faults :D

antsa 2022-04-21 11:35

@jamtempisto That could be it. The whole line break thing was quite risky. It wasn't documented at all in the SDL2 docs and was quite buggy on some systems and even lead to crashes in some cases.

pcmaster 2022-04-21 11:37

I'm glad it didn't crash my work computer :D Nice. I've seen a similar game here on LD last time, now yours fits the theme better.