New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linux and Mac Build #1
Comments
It may be possible, but it uses a lot of Windows APIs for other things like mouse/keyboard input, windowing, and sound/music (future). If you're interested in porting, I can provide help, but I don't have a Mac or Linux machine for development at the moment. |
Fair enough. I'll look into it. |
It should be possible to port this project to MonoGame. Then you can build for any current gen console along with Windows, Mac, Linux. |
Since linux have the glew lib, maybe this can work? Also proton/wine stuff is here to help too. (idk if is even compatible but I really want to play your work) |
how would I run it?? |
LMK when you do I dont know how to use it |
|
|
Yeah just running wine NonEuclidean.exe has worked out pretty well for me trying running it on anything Unix based. Why is wine not working out for you? |
Any progress on this? Also, are all of the OpenGL features covered in WebGL as well? If so, the whole program could be ported for mobile devices on the Web to use WebVR, assuming the rendering isn't THAT expensive. At first glance, I do not see compute shaders and the like. |
Re the Wine problems, seems like Wine just wants a default executable to take care of when not called from the command line. Should be some simple initial configuration stuff, just use literally any Windows executable you use often. |
You could use SDL for maximal portability, I'd have thought you'd have done that since you already used a portable 3D renderer. I was going to mention I couldn't find a configure or Makefile... |
I support the SDL port initiative and am interested. I went through and looked at the files that use Windows.h and (unsurprisingly) Engine.cpp is the biggest user. Engine.cpphWnd(NULL), hDC(NULL), hRC(NULL) Engine::WindowProc Input.cppMemset is portable, correct? Timer.hThis has only one reference to Win32 API, and it's about timing. Player.cpp(Nothing?) |
To clarify my previous comment:
This sounds like Wine wants to know what the "default application" for when not starting Wine from commandline is. Set it up with some .exe you use often. (I don't have experience with Wine, but this seems like the only thing that makes sense.) |
To anyone trying to run it through wine, try lutris. Since the time this issue was opened (2018), things have progressed significantly on Linux gaming front and I bet that there is an existing lutris profile that will run the window exe as it is. Disclaimer: I have not tried it for this particular project. |
Fix fractional scaling and sluggish mouse movement
Since it is already written using OpenGL, would it be possible to have a build for linux and Mac?
The text was updated successfully, but these errors were encountered: