Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


best programming language for 3d games
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Game Development
View previous topic :: View next topic  
Author Message
Cheat Engine User
Something epic
Ban
Reputation: 60

Joined: 22 Jun 2007
Posts: 2071

PostPosted: Mon Nov 09, 2009 1:37 pm    Post subject: Reply with quote

I made 2D games with VB once, it was a little platform using bitblt and a bit of imagination. I would certainly go with the language there seems to be the most support for. Go look for a forum that discusses this kind of thing, look for sources and examples, but never forget to get to know the basics first!
Back to top
View user's profile Send private message
markiecork
How do I cheat?
Reputation: 0

Joined: 20 Apr 2010
Posts: 5

PostPosted: Tue Apr 20, 2010 6:41 am    Post subject: Reply with quote

Visual C#, search for a program called Microsoft XNA Studio, its a free program for programming 3D games for PC/Xbox 360, it uses C++ and is a light version of Visual Studio.
_________________
Mistakes are the portals of discovery
Back to top
View user's profile Send private message Send e-mail
NINTENDO
Grandmaster Cheater Supreme
Reputation: 0

Joined: 02 Nov 2007
Posts: 1371

PostPosted: Tue Apr 20, 2010 7:47 am    Post subject: Reply with quote

SciExTron wrote:
C++ & 3D max studio FTW!

or assembly and maya?

_________________
Intel over amd yes.
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
a13x12246
Cheater
Reputation: 0

Joined: 03 May 2010
Posts: 27

PostPosted: Thu Jun 10, 2010 4:14 am    Post subject: Reply with quote

Defiantly you should use c++
for the game side of what you want get the DarkGDK extension for the visual c++ compiler.
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 198

Joined: 25 Jan 2006
Posts: 8516
Location: 127.0.0.1

PostPosted: Sat Jun 12, 2010 7:47 pm    Post subject: Reply with quote

There isn't a 'best' for stuff like this. Each language has it's ups and downs. You need to lay out some other guidelines and questions based around your game to find the language best for your needs.

Such as:
- Do you need cross platform support?
- Do you need low-level access to hardware and such?


Using XNA in C# would be, in my opinion, the fastest language to develop a game in currently. XNA wraps a lot of helpful things into .NET for you to make coding a breeze and lets you mainly focus on your design and game itself. Along with XNA, you have the ability to port your game to run on Windows, Xbox360, ZuneHD, as well as the new soon to come Windows Mobile 7 phones.

The downside to C# is that it is a Windows language, and native support on Linux does not exist. There are bindings created by users for Linux to run .NET applications, but it is not supported directly by Microsoft so it is a risk to take if you plan to support other operating systems.

C++ in my opinion would be next. There are thousands of game engines already created which you can use as a base for your game and expand on top of which also helps with faster creation of your game. A lot of the engines are free as well, some of which can even hold their own against some of the more professional engines of today.

Along with that you could even create your game as a mod for other engines such as the Half-Life 2 engine. Having the full engine pre-made for you leaving you to fill in the blanks. (Just an example, there are a lot of other engines you could look into.)

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
jiiui
How do I cheat?
Reputation: -1

Joined: 11 Nov 2010
Posts: 4

PostPosted: Thu Dec 02, 2010 11:45 am    Post subject: Reply with quote

C++ for the core, but IMPLEMENT A SCRIPTING LANGUAGE and use that for the game logic.
Back to top
View user's profile Send private message
Noz3001
I'm a spammer
Reputation: 26

Joined: 29 May 2006
Posts: 6220
Location: /dev/null

PostPosted: Mon Dec 13, 2010 9:18 pm    Post subject: Reply with quote

I do like Java + jMonkeyEngine3. Quite easy and fast
Back to top
View user's profile Send private message MSN Messenger
yoni0505
Expert Cheater
Reputation: 0

Joined: 08 Apr 2008
Posts: 110
Location: Israel

PostPosted: Tue Dec 28, 2010 2:39 am    Post subject: Reply with quote

More important then which language you would use is which 3D graphics library would you use?
Cause this is what really makes the difference...

If you want to learn something that can become handy when you get more experienced I would recommend OpenGL.

BTW I don't think Flash capable for serious 3D games. 3D graphics are usually hardware accelerated (Graphic cards) and I don't believe Flash support such a thing...

_________________
"There is no knowledge that is not power."
Back to top
View user's profile Send private message Visit poster's website
atom0s
Moderator
Reputation: 198

Joined: 25 Jan 2006
Posts: 8516
Location: 127.0.0.1

PostPosted: Tue Dec 28, 2010 1:04 pm    Post subject: Reply with quote

yoni0505 wrote:
More important then which language you would use is which 3D graphics library would you use?
Cause this is what really makes the difference...

If you want to learn something that can become handy when you get more experienced I would recommend OpenGL.

BTW I don't think Flash capable for serious 3D games. 3D graphics are usually hardware accelerated (Graphic cards) and I don't believe Flash support such a thing...


The latest version(s) of flash support hardware acceleration. (v10.1+ and so on) Granted it is still in the early stages of being made, from the looks of it, it will probably advance quickly and become a viable solution for online gaming.

For full mainstream games, you wont see Flash as the engine for a while probably until things are smoothed out. But, it could probably become a viable option for MMOs to include a Flash client to play on the go or to do some tasks while off-line from the main client.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
Cryoma
Member of the Year
Reputation: 198

Joined: 14 Jan 2009
Posts: 1819

PostPosted: Tue Dec 28, 2010 3:44 pm    Post subject: Reply with quote

Flash is terrible for 3d games like FPS or whatever, but you can use 3d animation just fine.
But I doubt that's what you're looking for, and flash games gobble up RAM and CPU like a motherfucker because of vector graphics and shit so you're better off with C().
Back to top
View user's profile Send private message
hcavolsdsadgadsg
I'm a spammer
Reputation: 26

Joined: 11 Jun 2007
Posts: 5801

PostPosted: Tue Dec 28, 2010 6:52 pm    Post subject: Reply with quote

the first hit on google says you can handle drawing yourself per pixel. i've played a flash port of quake 1 before and it worked fine.


i don't doubt that java would be the superior choice though if you were gunning for an in browser game. you will have much more control, especially since you get access to all the nice low level opengl stuff.
Back to top
View user's profile Send private message
M.CORP
Grandmaster Cheater Supreme
Reputation: 28

Joined: 28 Oct 2009
Posts: 1010

PostPosted: Tue Dec 28, 2010 7:45 pm    Post subject: Reply with quote

Start with C++ and OpenGL since it's much easier than DirectX. As you gain experience try moving onto Direct. That's what i've read on the internet when i was looking for FPS game programming tutorial.
_________________
Shameless Self Advertising Very Happy!
Steam
Just lurking around...
Back to top
View user's profile Send private message
hcavolsdsadgadsg
I'm a spammer
Reputation: 26

Joined: 11 Jun 2007
Posts: 5801

PostPosted: Tue Dec 28, 2010 8:14 pm    Post subject: Reply with quote

erm, I wouldn't really say it's easier. those nehe tutorials are horrible.

all that shit has been depreciated and both directx and opengl are now entirely shader based. fixed function is gone.
Back to top
View user's profile Send private message
ipivb
Master Cheater
Reputation: 5

Joined: 29 May 2010
Posts: 256

PostPosted: Sat Jan 15, 2011 5:12 am    Post subject: Reply with quote

I wouldn't suggest starting with C# or C++. Sure they are fast, but as an indie developer, you will never get to the point where you need that slight extra speed to squeeze out the absolute most you can to get that last bit of detail in the graphics.

The thing is, you will need to use a rendering engine. Not because you are developing as indie game, but because that's just how it's done. The very best games are made using a commercial rendering engine... even Gears of War (Unreal Engine) and all the Grand Theft Auto games (Renderware).

The one you use is a matter of preference, but I highly suggest Xors3D. It's Directx 9c, and its based off of Blitz3D (making it utterly simple). It has wrappers for C++, but you can make your own for any language because it's just a simple DLL you can call functions from.

Making your own OpenGL/DirectX render engine is not just pointless... it's an entire project in itself. It would take a very, very long time and not help you at all learn how to program games. For AAA titles that actually use their own proprietary engine, they have a whole programming team just for developing the engine that has nothing to do with programming the game itself.

So in essence, it doesn't matter which language you use. Use whichever that you feel most comfortable with. Whats more important is what rendering engine you use. Go for simplicity. You can get the Unreal Engine Development Kit, but it's a bitch to use, and in the end, your games wont look any better than if you used a Directx 9c one.

Directx 10/10.1/11 have no graphical improvements really, it's just speed improvements. I challenge anyone to prove me wrong.
Back to top
View user's profile Send private message
hcavolsdsadgadsg
I'm a spammer
Reputation: 26

Joined: 11 Jun 2007
Posts: 5801

PostPosted: Sat Jan 15, 2011 5:47 pm    Post subject: Reply with quote

ipivb wrote:
Directx 10/10.1/11 have no graphical improvements really, it's just speed improvements. I challenge anyone to prove me wrong.


ok.

hardware anti-aliasing is impossible outside of using vendor specific hacks under dx9 when you're using multiple render targets for drawing (as in deferred shading). you as the developer can't control it, it relies on driver hacks to function. it's all black magic that you can't touch.

also hardware tessellation was standardized and brought in with dx11. it has plenty of nice features like letting you adjust the tessellation level in order to keep triangles a certain size in screen space pixels so you don't work against the rasterization hardware.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Game Development All times are GMT - 6 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites