Jump to content

  • Log In with Google      Sign In   
  • Create Account


#ActualVanillaSnake21

Posted 18 November 2012 - 02:53 AM

There is a way to make sure you code runs on majority of pc's: use an engine. With a well written engine, most of the pc to game interaction is abstracted so that in order to make sure your game runs on a lot of pc's simply test an engine by itself to see how it handles different fallbacks in cases where a function is not supported etc. You can try to write such an engine yourself but to ensure system wide compatibility you would have to be very knowledgeable in multiple API's and be sufficiently knowledgeable of the particular OS that you're working on (even if the os is a part of windows family). So it's highly suggested to forgo building such an engine and use an already available one. I'm currently starting to learn Unity and so far loving every bit. Not only will your code most likely work on 95% of machines that support Unity (and it's been tested on millions and millions of machines by now) but you can also add a grantee* that it will work on Mac, Android, iPhone, Flash Player, and Linux starting in Unity 4. Not sure if it's the answer you're looking for since you probably want to stick with dealing with a raw API and doing everything in c++ but I'm simply saying that yes it's possible to a certain degree using certain tools.

#2VanillaSnake21

Posted 18 November 2012 - 02:53 AM

There is a way to make sure you code runs on majority of pc's: use an engine. With a well written engine, most of the pc to game interation is abstracted so that in order to make sure your game runs on a lot of pc's simply test an engine by itself to see how it handles different fallbacks in cases where a function is not supported etc. You can try to write such an engine yourself but to ensure system wide compatibility you would have to be very knowledgeable in multiple API's and be sufficiently knowledgeable of the particular OS that you're working on (even if the os is a part of windows family). So it's highly suggested to forgo building such an engine and use an already available one. I'm currently starting to learn Unity and so far loving every bit. Not only will your code most likely work on 95% of machines that support Unity (and it's been tested on millions and millions of machines by now) but you can also add a grantee* that it will work on Mac, Android, iPhone, Flash Player, and Linux starting in Unity 4. Not sure if it's the answer you're looking for since you probably want to stick with dealing with a raw API and doing everything in c++ but I'm simply saying that yes it's possible to a certain degree using certain tools.

#1VanillaSnake21

Posted 18 November 2012 - 02:52 AM

There <i>is</i> a way to make sure you code runs on majority of pc's: use an engine. With a well written engine, most of the pc to game interation is abstracted so that in order to make sure your game runs on a lot of pc's simply test an engine by itself to see how it handles different fallbacks in cases where a function is not supported etc. You can try to write such an engine yourself but to ensure system wide compatibility you would have to be very knowledgeable in multiple API's and be sufficiently knowledgeable of the particular OS that you're working on (even if the os is a part of windows family). So it's highly suggested to forgo building such an engine and use an already available one. I'm currently starting to learn Unity and so far loving every bit. Not only will your code most likely work on 95% of machines that support Unity (and it's been tested on millions and millions of machines by now) but you can also add a grantee* that it will work on Mac, Android, iPhone, Flash Player, and Linux starting in Unity 4. Not sure if it's the answer you're looking for since you probably want to stick with dealing with a raw API and doing everything in c++ but I'm simply saying that yes it's possible to a certain degree using certain tools.

PARTNERS