@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 @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.
@cee @icedquinn @herag @shebang @kerosene @vera @matthew@helladoge.com @0x520 @maksimilian_stepniakov @CryptoBlok @waltercool @ardaissad @lanodan @Indigo @top @Andrii @Alex
>Kevin Carson
You mean the one who contributes to C4SS?
@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.
javac <insert java filename here>.java
@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 @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).
@djsumdog @lanodan @hj
>I'm not even sure if Gtk# works with .NET Core.
It does. Mono is pretty much obsolete now.
https://matt-perley-21.medium.com/start-a-new-gtk-project-in-net-core-b89634d395f9
@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.
@Moon Who would want to watch people haggling on TV?