Show newer

@seanking @lanodan @hj There are open-source C# IDEs like VSCode, MonoDevelop, and SharpDevelop, but yeah, I do agree that it sucks that Microsoft pretty much has full control of the language. And C# is still pretty much frowned upon in the FOSS community because of that.

I just think it's pretty decent for a gamedev language.

@coolboymew I always thought that it was really cool that Sony officially supported Linux on both the PS2 and PS3. I would've been all over it if I grew up with it.

xianc78 boosted
xianc78 boosted

@xianc78 @cee @icedquinn @herag @shebang @kerosene @vera @matthew @0x520 @maksimilian_stepniakov @ardaissad @lanodan @Indigo @top @Andrii @Alex Panarchism and Voluntaryism aren’t kinda same? Or Panarchism is only related to economy?

While I don’t agree with communism/socialism/democracy, I think it’s fair for people to pick any economic system AS LONG NO ONE IS FORCED.

This also enforce my stance against Democracy. If 99.9% of people vote and decide for Communism / Socialism / Liberalism / Capitalism, is not acceptable to force those 0.1% individuals for something they don’t want.

@applejack @hj @lanodan It creates a class file of the Java file. All the imported files it uses are also compiled to class files. To compile to a JAR (Java executable) file you enter:

jar -cf <insert output filename here>.jar <insert class file here>.class

@parisc @icedquinn @djsumdog @lanodan @hj I think it could serve a nice middleground for those who don't want to work with a full engine while still not wanting to get into the very low level workings of OpenGL or Vulkan. I'm currently working with 2D right now but I would love to move on to 3D at some point.

I would really like to try to create a psuedo-3D engine. Maybe using something like raycasting (the algorithm used for Wolfenstein 3D) because it doesn't seem that hard to implement. With raycasting, everything is happening in 2D but you are seeing a 3D representation of it.

@applejack @hj @lanodan You can use Java without an IDE. I normally do most of my Java assignments using Vim and the Java compiler.

@icedquinn @djsumdog @lanodan @hj @parisc I use MonoGame but only for 2D stuff. I think the shader problem is still there. Last time I checked the official documentation has a tutorial for compiling shaders on Linux using Wine.

@icedquinn @djsumdog @lanodan @hj The engine is also a mountain of duct tape on top of an old codebase. It's really showing it's age like having game speed being tied to the FPS.

I often hear people say that it's the GameBryo of indie game engines.

@djsumdog @lanodan @hj GTK# is still the go to library for writing GUIs in C# on other platforms, and is probably going to stay that way unless Microsoft ports Windows Forms to macOS, Linux, and *BSD.

@djsumdog @icedquinn @lanodan @hj I think GameMaker before it was GameMaker: Studio would cross-compile their games into Delphi. But now, they apparently compile to C# (haven't looked into it any further).

@hj @lanodan C# has plain data structs, an exponential operator, a static class to work with stdin as opposed to manually declaring a scanner object, actual pointers, operator overloading, and unions. Java has none of those.

There is a good reason why indie game developers went from Java to C# and it's not just the XNA framework.

@hj @lanodan Not when it has shitty quirks like requiring methods to access characters in a string and missing basic shit like an exponential operator.

C# is what everything Java should have been. It's one of the few times Microsoft did something right.

@Moon Who would want to watch people haggling on TV?

xianc78 boosted

@lanodan @hj Java is a fucking pain. I don't know why my uni adopted it as it's primary language.

xianc78 boosted
Show older
Game Liberty Mastodon

Mainly gaming/nerd instance for people who value free speech. Everyone is welcome.