Sign in to follow this  
AnthonyVelazquez

Other Uses for Graphic Libraries

Recommended Posts

So the main thing that comes to mind well for me at least when it comes to graphic libraries is incorporating them to create video games. Anyone know of examples that use them for other purposes? Im asking because being that my art is abysmal and I dont have the patience for it, rather than create a game I would enjoy and have more fun making an actual program like Blender as an example that may incorporate it in some way. Any help or pointers in the right direction will be greatly appreciated.

Edited by aanthonyz1

Share this post


Link to post
Share on other sites

 


rather than create a game I would enjoy and have more fun making an actual program

Um, what?

 

Sorry now that im reading it again, it sounds stupid. What I was trying to say rather than use graphics to create games use them to create programs like Blender, GIMP, Paint, etc where the use of graphics is still incorporated but not specifically for gaming.

Share this post


Link to post
Share on other sites

Level editors, simulators, 3D modellers, CAD architecture programs, anything that needs information to be displayed in 3D.

 

I also enjoy making non-game desktop applications (in addition to games); it has a different "flavor" to it than game programming, and both are enjoyable in a different way.

Edited by Servant of the Lord

Share this post


Link to post
Share on other sites

What is it you want help and pointers with?

There is not really any (technical) difference between displaying 3D for a game, then for any other type of program.

Share this post


Link to post
Share on other sites

Maybe you would enjoy making some sort of middle-ware tools geared towards games? One thought that comes to mind is a particle system toolset. You don't really have to be any good at drawing, and you can make something very beautiful and useful.

Share this post


Link to post
Share on other sites

We use all the same tech as games for an advanced compositing desktop shell with lots of eye candy and stuff.  The original development team included a bunch of ex-AAA game devs, and we regularly work with the graphics vendors and tools and framework upstreams to keep everything working together smoothly as technology advances.  Pretty much the only difference is there's no score and the narrative tends to be brief and repetitive.

Share this post


Link to post
Share on other sites

writing graphics applications (as opposed to game graphics):

 

start by writing your own 2d paint program.

 

maybe expand you low level 2d skills by writing a blitter that does zoom, mirror, flip, and rotate in realtime.

 

then move on to writing your own basic software renderer (aniso correct trilinear t-mapped polys should be sufficient. add lighting, mipmaps etc as you see fit).

 

then use your renderer to write a 3d modeling package.

 

by the time you're done, you'll have learned quite a bit about writing graphics applications

 

been there. done that. all four type of apps: paint, blitter engine, 3d poly engine, and 3d modeler.

 

and once you've done all that, THEN you'll be much better equipped to write 3d game graphics.

 

i have a saying, "go learn how to build each type of app in the world, then come back to me. only then will you be ready to learn how to build games".  its not quite accurate, but not far from the truth. games incorporate many things from many types of software.

 

in case you haven't guessed yet, in my zeal to learn programming while a youth, i wrote one of each major type of app, then moved on to games once i ran out new kinds of apps to write. 

 

and if you're in it for the money, learn how to write medical imaging soffware! <g>

Share this post


Link to post
Share on other sites
Also: accept early it is highly unlikely anyone will use your tools. Market is saturated with excellent free versions of everything written by big teams of very clever people.

Motivation based on one day having a significant user base in this area is fraught with peril.

That said, I wrote/am writing my own 3D modeller that I use and it was a joy to write and is great to have total control of my workflow.

Share this post


Link to post
Share on other sites

Also: accept early it is highly unlikely anyone will use your tools. Market is saturated with excellent free versions of everything written by big teams of very clever people.

 

That's why you should make the tools you find yourself needing, when you can't find any ones already available that meet your needs. But yea, it's probably better to make freemium (free with paid premium version) or donation-ware.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this