[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Vulkan was presented as the revolutionary multi-platform, open

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 52
Thread images: 1

File: vulkan.jpg (35KB, 620x349px) Image search: [Google]
vulkan.jpg
35KB, 620x349px
Vulkan was presented as the revolutionary multi-platform, open source API that would let many 3D based programs (like games) run on Linux natively, if this is true then...
Why is Doom not supported by linux?
Is Doom using something that doesn't allow it to run it natively?
>>
you can run doom on linux

I know I've done it

and most linux machines will still use OpenGL
>>
>>59171120
Yeah.

Win32 libraries.
>>
>>59171120
the graphics library isn't the only library they use
even even if every library is available on both platforms, they still need to build a linux executable, test it, and release it

basically, supporting vulkan alone doesn't guarantee it will come out for linux
>>
>>59171120

Vulkan deals with graphics. Turns out video games are more than just graphics.
>>
>>59171269
WIthout using Wine?

>>59171325
Could there be something like a multi-platform library to develop games like Doom?

>>59171327
Yes, that's why I asked the second question.
>>
>>59171327
>Turns out video games are more than just graphics.
Surely, you jest!
>>
>>59171376

You can get it native or you can use DOSBOX which is fast and easy
>>
>>59171376
>Could there be something like a multi-platform library to develop games like Doom?
there are several multiplatform multimedia/interfacing libraries suitable for games
probably the most well known being SDL, which many games use
>>
>>59171407
>>59171411

If these things are possible, why aren't developers using this? Why do they like to stick with windows librarys having other options?

Market-share is not an answer. If I would be able to develop for the 100% (or 99%) of the users instead of the 90% (Or whatever market-share windows has), I would do it.
>>
>>59171407
heh, it's pretty obvious OP's asking about the new doom, but i suppose he didn't say that specifically
>>
>>59171407
He refers to the 2016 game . . .
>>
>>59171455
i imagine support and distribution are the main factors
steam takes care of distribution, which was a bit of a problem before
support is still a big consideration for companies
>>
>>59171455
if they've only worked on one platform before, then their environment is probably not already suited for multiplatform development
while making something work on multiple platforms is pretty easy with the right tools and libraries, moving to those tools and libraries might not be as easy
>>
How many copy would they sell for Linux? 1000 or something?
>>
>>59171492
If they use the right tools, support may not be as bad as you imagine, after all, programs use to be very stable on Linux and when they're not, it's mostly because of the program develop rather than the OS itself.

>>59171536
This makes more sense, we probably need to wait for a new generation of developers with an open mind and a multi-platfor philosophy.

>>59171574
>Market-share is not an aswer.
>>
>>59171455
Short answer is performance. It's harder to get those fps with opengl
>>
>>59171690
This is a joke, right? Have you seen the performance of Vulkan (succesor of openGL) on WIndows? it has much more performance than DirectX12.
>>
Hey /g/,
Let's say i want to learn 3D programming with c++.
I'm sure it's going to be fun and challenging, but i have no idea where to start.
How do people use modern OpenGL?
I want to develop on linux but i would like to make multiplatform software: what implementation do i have to use ?
How can i learn the basic concepts like polygons, pipelines, framebuffers, textures, shaders,...?
Is OpenGL related to gtk, qt or other GUI toolkits?
Where do i find good tutorials?
Any piece of info is fine, thanks
>>
>>59171716
>dem 1500LOC boilerplate to draw a triangle though
Modern API designers have 1 job
>>
>>59171618
>Market-share is not an aswer.

It is though, I know you don't like it, I don't like it, but the world works like that.

The effort it takes to make a proper port is not worth it when 98% of your users use Windows anyway, specially for AAA studios, it means spending money.

ID used to care, now is owned by Jewthesda so forget about seeing another ID Linux game

I mean, even Quake Live DROPPED Linux and OS X support when they made it standalone, that's how little they care.
>>
>>59171120
>Why is Doom not supported by linux?
They haven't ported it yet? It runs in Wine mind you.
Some games like The Talos Principle has beta support for Vulkan and it's quite a bit faster than OpenGL
Vulkan is legit
>>
>>59171771
Are you considering that you could get an extra % of market-share by using multi-platform API's and libraries that are not necessarily harder to use?

I would understand if multi-platform libraries and API's weren't a thing since companies want more market-share, but when things like those are possible, why would they be conformist about a 90% if they could get near the 100%?
>>
>>59171690
>>59171737
Its new, they have to learn to use it.

But in theory, it has way more potential because it is a low-level API like Glide use to be.

And OpenGL is in now way worse than DirectX, they simply work differently, if the game is optimized for DirectX, runs better with DirectX, and the other way around as well.
>>
>>59171723
Learn the mathematical fundamentals of grafixx first, while learning fixed function OpenGL with C.
http://www.glprogramming.com/red/.
>>
>>59171838
You think Microsoft doesn't pay companies to make their games with DirectX? Seriously?

And there are games that support Linux, even more than before, but the market share stays the same, I doubt the numbers would change much even if all games were made for Linux, most are complete normalfags, they don't want it.

People like you and me are a minority, most people that use Linux aren't even interested in games.
>>
>>59171857
I wasn't bitching about the performance but about how you need to pretty much write your driver by hand before you can actually start pushing buffers to the GPU.
>>
>>59171918
Once you know the mathematical concepts behind lighting, shadows, different ways of representing geometry, you can move on to writing shaders pretty easily.
It's easier to learn fixed function and move onto the programmable pipeline after.
>>
>>59171931
Don't bring up a comment like that because it looks like fallacy. I never said I didn't think Microsoft pay companies to make their games using Microsoft software, chill.

The market-share stays the same because they are not importing the games that most people play, like League of Legends, World of warcraft or some triple AAA titles. Nobody will switch to linux for some games, they want the popular ones runing it.

The Doom game is a perfect example of this. An oportunity for big popular games to be able to run on Linux if they develop them using the multi-platform tools.
>>
>>59172028
>>if they develop them using the multi-platform tools.

They need enough money for this task.
>>
>>59172170
I thought they were free to use.
If you are referring to the money they would have to pay to the developers to learn to use the multi-platform tools, I already agreed on that before.
>>
>>59171120
>Why is Doom not supported by linux?
You got it in reverse, linux is not supported by Doom (you can still run it under wine since denuvo is removed). Linux gaming is small fish for big companies like Bethesda and Blizzard so they don't bother supporting it. It is still profitable for smaller companies where a total of 10k linux copies is a significant profit though. The main reason Valve support linux is because it's a Joker card for them, they won't want to be tied in the whims of Microsoft or Apple, so if Microsoft mandates Windows Store they have a second plan.
>>
Also, which Linux distro and arch need to be supported? Ubuntu AMD64?
>>
>>59172534
gentoo mips32
>>
>>59171120
Because it costs more to develop, maintain and distribute to both windows and linux while the return is uncertain and the target audience is not on that platofrm and never will be.
>>
>>59172534
Solaris SH-4
>>
>>59172680
>>SH-4

I miss Dreamcast.
>>
From a developers standpoint using vulkan is the cheapest and easiest way to allow linux players to play your game. You use a graphics pipeline that works with both linux, mac and windows - but because your program was never announced as linux-compatible you won't get any backlash on steam if the game runs like shit on linux. You also don't have to put in the manhours to ensure it works on linux - the community will do that as long as the required libraries are available and the pipeline is multi-platform / old (DX9 and lower)
>>
>>59172675
This.
>>
Dunevo

That and Bethesda HATES Linux
>>
>>59172836
Why should anyone love linux?
>>
>>59171120
>he's acting "smug" on a fucking internet forum, of all things
fuck off dude
>>
>>59173123
Why do you say that?
>>
>>59172792

On mac you need to use something called moltenVK.


on recent news:
https://www.khronos.org/3dportability
>Due to industry demand, Khronos is initiating the development of a solution to enable 3D applications that are portable across Vulkan, DX12 and Metal
>>
>>59171120

DOOM works on Linux, not since release but it was availlable a few weeks after.
Lots of orther games work on linux too. Look at the steambox games library.

It will just get better in the future because that's the best cross-platform API for consoles, android, the Nintendo Switch, etc.
>>
>>59173661
DOOM is only available in Windows according to Steam. (It only has the windows icon below)
>>
>>59173723
That is literally a switch the distributor has to flip. It just means they're not distributing it through steam, whether or not it exists.

Steam can give you a windows EXE on linux that doesn't work for shit if they feel like it.
>>
>>59172675
What part of multi-platform you don't get? There's no need to maintain both versions since the Vulkan Version works the same on both systems.
>>
>>59172675
>>59172811
>>59173935
Vulkan is literally just another openGL API version. Programs which did their graphics in openGL still function across any platform.

Only reason not to support it is if you're a halfass dev that can't evolve or a (seriously dying) directx shill.
>>
>>59174016
>Vulkan is literally just another openGL API version.
no
>>
>>59174198
Practically, yes. There's more in the details but for all purposes, yes.
>>
>>59171120
Turns out companies only care about shitnux if it's android
Thread posts: 52
Thread images: 1


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.