Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8242093
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 7, 20262026-06-07T21:03:28+00:00 2026-06-07T21:03:28+00:00

Well, I’ve researched a lot and have come to a basic conclusion on APIs:

  • 0

Well, I’ve researched a lot and have come to a basic conclusion on APIs: as it seems the API choice for learning doesn’t matter that much, as long as you can really learn 3D programming, or so it seems.

My background/current fields of study:
I have a sort of solid background on programming, algorithms and object oriented designs.

I have made a few 2D games: using XNA(C#) and allegro 5(C++), I even wrote a sort of small framework for a few 2D games I had to make for a course (using allegro) to speed up my game making process, so I am quite familiar with the basic concepts of game logic and game loop structure.

I have made a very few experiments with 3D using XNA, just got the basic idea actually.

I have a basic, but solid, knowledge on Linear Algebra and Calculus.

I am currently studying Artificial Intelligence, Machine Learning (to be more specific, in case anyone wants to know: rules extraction for relational databases using Markov Logic for a reading system), doing some research in this field right now.

Well, I love games and have a lot of fun with game programming especially AI and game logic.

I want to move to 3D game development now, and even though I don’t really want to work too much on the graphics programming and stuff, I want to have the knowledge (well, I’d like to know what’s going on and how to take advantage of that: if I want to write some good AI for 3D environments I need to have a good idea of how to deal with it).

I just started (today) reading the examples and documentation of Direct3D (9 and 11) from what I’ve read if I’m going to learn DirectX I should go for 11 if low-hardware compatibility and XP users aren’t my goals.

I’d like your opinion on whether I should use DirectX or something like SDL/OpenGL/OpenAL I have nothing against none I just want to know which would be better for someone who wants to focus on some new AI for games and game logic. I will be using C++/Python for the games, some C#/XML for some tools and such. Well I’m basically going to be developing stuff in/for a windows environment (nothing against linux or something – I use linux for some of my AI research for some of the software I use).

Well I hope I made my question clear, and thanks in advance to anyone willing to help.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-07T21:03:30+00:00Added an answer on June 7, 2026 at 9:03 pm

    As stated here and by @leppie, OpenGL is cross platform, so you will have to learn to use one framework which will work on most platforms today.

    Although I have never really worked with OpenGL, from what experience I have with open source projects is that good documentation is hard to come by, although you will most likely find a ton of examples online. So you might have some hard time finding good documentation (again, basing my self on previous open source projects I have used).

    On the other hand, DirectX is something which runs in a Windows environment. It also seems to be the tool of choice for many game developers which seems to be what you are after. Using DirectX will also allow you to exploit Visual Studio (which in my opinion is a very, if not the most, powerful IDE I have ever used) as shown here.

    All in all though, what you are asking has been a debate which has been going for years (here and here just to name a few).

    EDIT:

    Like most things in the programming world, a certain platform will give you an edge if you try to do a list of given things. Different lists require different platforms/frameworks, etc. I have never really messed around with these technologies, but, I think that Microsoft sometimes tends to make the life of developers using their products slightly easier than those using open source products.

    What you could do is to try and go through some code, or try to come up with your own, to do the same thing using the two frameworks and then, choose the easier one.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Well, i'm learning to work with QML and i have one doubt. In my
Well, my website can not redirect to https://www.facebook.com/QuaFootSpa from http://quafootspa.com/ I have tried redirection
well i have a configuration like this in the components part of my config
Well, I have a application which somehow requires some system resources, but how do
Well after much messing about I have finally got a query that gives sales
Well, i have the following need: create 3 dropdownlist with dependencies. My table in
well i have used an html file like these in iframe <iframe src=sample.html></iframe> is
Well im here because i have a problem. i have code that was created
Well, this is an interesting problem. I have an ASP.NET MVC3 Intranet application running
Well, I know there is a lots of posts about it, but I have

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.