Starting out with DarKBasic or C#
If you had no experience in programming and wanted to learn programming and how to develop games, would go start with DarkBasic or DarkBasic Pro, and evolve into C++, or jump right in learning C## and picking up 3D, AI etc later?
Thanks
Darkbasic/Pro will get you your game if you are new, but C# or C++, and then learning 3D graphics programming and using APIs (DirectX, OpenGL, etc) will benefit you more in the long run.
If you don't feel like learning all kinds of math, and just want to make games quickly, go with Darkbasic. Maybe Pro, but I'm not sure that it's as beginner-friendly as Classic.
If you don't feel like learning all kinds of math, and just want to make games quickly, go with Darkbasic. Maybe Pro, but I'm not sure that it's as beginner-friendly as Classic.
I'd say C# because many things will carry over to C++. For instance, C# derives from C++. Therefor, it took C++'s features and expanded on it. It gives you access to many key elements of C++ including operator overloading and pointers. Also, it has close integration to Windows (if that's your OS). What you learn in C# will carry over to C++. DarkBasic doesn't, and any form of Basic has been known to confuse programmers when they start C++ later, and probably much more error-prone with the transition. I've known Basic fans who dropped out of C++ because it was too hard. They conditioned their mind to only work with easy solutions to projects. At any rate, both languages are good to learn, but C# makes the transition easy, and you can use C# later for many future jobs as well. Good luck!
Sorry I misread. I missed the part where you said evolve.
In that case, it would probably be better to gr straight to a C-based language, practice, then jump into Win32 programming. After that you'd be ready for an API.
In that case, it would probably be better to gr straight to a C-based language, practice, then jump into Win32 programming. After that you'd be ready for an API.
For some reason, whenever anyone mentions DarkBasic, a hockey game comes to mind.
My recommendation would be to use either Visual Basic .NET or C# as DarkBasic is a pretty restrictive language in terms of opportunities in the future. C# is a very clean language, and with the power of the .NET framework, it becomes an amazing utility to create almost anything. You might want to check out SDL.NET, a powerful library that wraps SDL into a CLS compatible class library.
My recommendation would be to use either Visual Basic .NET or C# as DarkBasic is a pretty restrictive language in terms of opportunities in the future. C# is a very clean language, and with the power of the .NET framework, it becomes an amazing utility to create almost anything. You might want to check out SDL.NET, a powerful library that wraps SDL into a CLS compatible class library.
Have you looked into python? You could use Pygame with it. Then when you want to move on to c++ one day you find it easier and you could also know a bit about sdl.
Quote:Original post by Rob Loach
For some reason, whenever anyone mentions DarkBasic, a hockey game comes to mind.
Hee hee
(he had 2 other hilarious threads, I won't linkify them here).
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement