Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411505 Posts in 69374 Topics- by 58429 Members - Latest Member: Alternalo

April 25, 2024, 07:34:07 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsPlayerGeneralhow do I use OpenGl and stuff
Pages: [1]
Print
Author Topic: how do I use OpenGl and stuff  (Read 2721 times)
NilGAYman
Level 0
**


View Profile
« on: September 07, 2021, 08:59:21 AM »


Hello
Im a new game developer and Ive been looking for ways to create my own game engine, cause yes. And ive been wondering if OpenGL is a good api and also how do I use it/download it. Thank you!


ps.
Im a new member so when I was creating my account I received an email from a @flashbang.biz email account to activate my accont, is this an official tigsource email?
Logged
ThemsAllTook
Administrator
Level 10
******



View Profile WWW
« Reply #1 on: September 07, 2021, 09:11:51 AM »

Welcome!

I'd say OpenGL is a pretty good choice. Recently, there have been some APIs that aim to supersede it (Vulkan on non-Apple platforms, Metal in the Apple world), but I don't think OpenGL will be going away any time soon. learnopengl.com is a fantastic learning resource that goes over everything you should need to know.

ps.
Im a new member so when I was creating my account I received an email from a @flashbang.biz email account to activate my accont, is this an official tigsource email?

Now this is interesting. TIGSource is physically hosted by Matthew Wegner, who used to run Flashbang Studios, which seems now to redirect to flashbang.biz, which seems to be something unrelated... I'm guessing at some point the domain name was purchased and set up to redirect. The back-end administration and hosting of this site is a complicated situation, so it looks like this was something that slipped through the cracks.
Logged

NilGAYman
Level 0
**


View Profile
« Reply #2 on: September 07, 2021, 09:17:02 AM »

So am I good? Cause I checked the link I was sent and it was "forums.tigsource.com" (sorry im just really paranoid)
Logged
ThemsAllTook
Administrator
Level 10
******



View Profile WWW
« Reply #3 on: September 07, 2021, 09:45:09 AM »

Seems like it. You're able to post, so your account must have been activated successfully. flashbang.biz itself won't have any knowledge about the e-mail being sent or your interaction with it, as long as you don't send a reply for some reason; it sounds like it's just a matter of the From: header being set to a domain that no longer exists as it did.
Logged

NilGAYman
Level 0
**


View Profile
« Reply #4 on: September 07, 2021, 10:09:52 AM »

is openg.org the official website of opengl?
Logged
NilGAYman
Level 0
**


View Profile
« Reply #5 on: September 07, 2021, 10:12:29 AM »

opengl.org I mean
Logged
mtorc1
Level 0
**


View Profile
« Reply #6 on: September 07, 2021, 12:12:55 PM »

is openg.org the official website of opengl?
No, the OpenGL standard is maintained by the Khronos Group https://www.khronos.org/
Logged
michaelplzno
Level 10
*****



View Profile WWW
« Reply #7 on: September 07, 2021, 03:50:17 PM »

Hi @NilGAYman

I recommend using an engine instead of working directly with OpenGL. Something like Unity gives you a lot of extra stuff, asset loading, culling trees, fonts/UI, and other game engine stuff that you would have to write yourself if you just work directly with OpenGL.

Just a thought.
Logged

Andersk
Level 0
**


View Profile
« Reply #8 on: September 21, 2021, 03:49:11 PM »

I agree 100%. Unless you REALLY REALLY want to do a lot of things from scratch (which hey I can respect that) then I would suggest going with a game engine to do a lot of the workload for you since you're a new programmer. There's no shame in using an engine!
Logged
J-Snake
Level 10
*****


A fool with a tool is still a fool.


View Profile WWW
« Reply #9 on: September 24, 2021, 11:32:07 AM »

My main concern with Opengl was performance consistency (more so with "Modern Opengl" than with legacy Opengl) a few years back. Unless you make extensive use of batching (submitting a lot of render-information to the gpu in a single draw-call), you might experience ocassional stuttering even in a 2D game with moderate rendering demands. That might already happen with only 400 sprites on an average laptop (but when you batch them then up to 100.000 might be displayed without hitching). While the overall performance maintains a set framerate even with a heavy load to render, the problem is all about the occasional stutters. For CAD programs it is perfectly acceptable, but less so for games.

It all depends on the driver implementation of Opengl, and it is possible that the situation has improved now. I haven't checked yet.

But if you want to make a sprite based game that only relies on blending operations, then the SDL2-renderer will probably suffice. In that case you can just conveniently use SDL2 for everything without touching Opengl/Direct3D/Vulkan/Mantle...(as SDL2 wraps the usage of those render APIs). In its recent iterations it also makes use of batching without you even noticing it. Of course it will not compete in the render performance department, but you can roughly expect around 30.000 stutter-free sprites on an average laptop. Should be enough for most sprite based games. Also note that when your sprites are rather large, you won't pump them out in those huge quantities anyway as the render performance will mainly depend on the fill-rate of your gpu, not so much on the render API you are using.
Logged

Independent game developer with an elaborate focus on interesting gameplay, rewarding depth of play and technical quality.<br /><br />Trap Them: http://store.steampowered.com/app/375930
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic