• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Begining 3D Game Design

Joined
Nov 8, 2008
Messages
779 (0.14/day)
Location
Sydney, Australia
System Name Gearbox || Server
Processor i5 3570K @ 4.0Ghz || E8400 @ Stock 3Ghz
Motherboard Gigabyte Z68XP-UD3 || Gigabyte EP41-UD3L
Cooling Stock || Stock
Memory 8GB G.Skill RipjawX DDR3 @ 1600mhz || 4GB Kingston Value DDR2 800Mhz
Video Card(s) ASUS R9 270X Direct CU II TOP @ 1120/1500 || N/A
Storage Samsung 840 EVO 250GB || 1TB WD Green, 2TB WD Green, 3TB WD Red
Display(s) HP x23 LED 23" Full HD Panel
Case Corsair 200R || Open-Air
Audio Device(s) Audioengine D1 + Logitech Z623/Audio Technica ATH-M50 || N/A
Power Supply Antec EarthWatts Platinum 650 W || Antec Neo Eco 450 W
Software Windows 8.1 Update 3 Pro 64 || Ubuntu Server 14.04 64
Hey guise.
I'm trying to write a 3D RPG game with a friend of mine but have no clue where to start. I looked at XNA but realised that there were no solid tutorials out there and so I'm pretty much stuck. *sadface* I was wondering if diving straight into C++ and designing my own game engine was a good idea (probably not), or using an open source engine. I will probably be using a 3D modelling tool like blender or milk-shape but have no idea about engines. *also sadface*
Can someone steer me in the right drection? :laugh:
 
Joined
Nov 8, 2008
Messages
779 (0.14/day)
Location
Sydney, Australia
System Name Gearbox || Server
Processor i5 3570K @ 4.0Ghz || E8400 @ Stock 3Ghz
Motherboard Gigabyte Z68XP-UD3 || Gigabyte EP41-UD3L
Cooling Stock || Stock
Memory 8GB G.Skill RipjawX DDR3 @ 1600mhz || 4GB Kingston Value DDR2 800Mhz
Video Card(s) ASUS R9 270X Direct CU II TOP @ 1120/1500 || N/A
Storage Samsung 840 EVO 250GB || 1TB WD Green, 2TB WD Green, 3TB WD Red
Display(s) HP x23 LED 23" Full HD Panel
Case Corsair 200R || Open-Air
Audio Device(s) Audioengine D1 + Logitech Z623/Audio Technica ATH-M50 || N/A
Power Supply Antec EarthWatts Platinum 650 W || Antec Neo Eco 450 W
Software Windows 8.1 Update 3 Pro 64 || Ubuntu Server 14.04 64
Legendary. Is there a large difference between XNA 2.0 and 4.0 or is it just a matter of simplifying code blocks?
 

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.20/day)
Location
Cheeseland (Wisconsin, USA)
I would use at least 3.0, but it doesn't make any sense not to use the latest (4.0) in the event they have obsoleted and replaced certain API calls and whatnot.
 
Joined
Nov 8, 2008
Messages
779 (0.14/day)
Location
Sydney, Australia
System Name Gearbox || Server
Processor i5 3570K @ 4.0Ghz || E8400 @ Stock 3Ghz
Motherboard Gigabyte Z68XP-UD3 || Gigabyte EP41-UD3L
Cooling Stock || Stock
Memory 8GB G.Skill RipjawX DDR3 @ 1600mhz || 4GB Kingston Value DDR2 800Mhz
Video Card(s) ASUS R9 270X Direct CU II TOP @ 1120/1500 || N/A
Storage Samsung 840 EVO 250GB || 1TB WD Green, 2TB WD Green, 3TB WD Red
Display(s) HP x23 LED 23" Full HD Panel
Case Corsair 200R || Open-Air
Audio Device(s) Audioengine D1 + Logitech Z623/Audio Technica ATH-M50 || N/A
Power Supply Antec EarthWatts Platinum 650 W || Antec Neo Eco 450 W
Software Windows 8.1 Update 3 Pro 64 || Ubuntu Server 14.04 64
I'm assuming this would mean that I'd have to use .net 4.0 framework then? I'm trying to minimise hassle when installing and such. :)
 

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.20/day)
Location
Cheeseland (Wisconsin, USA)
I'm not sure about that. You may be able to use XNA 4.0 and compile to a .Net 3.5 framework executable.
 

stephen0205

New Member
Joined
Sep 20, 2011
Messages
10 (0.00/day)
xna isnt that xbox 360 development ?

There are a few books out there for that.
 
Joined
May 21, 2009
Messages
4,966 (0.91/day)
System Name i7-PC / HTPC / iMac
Processor i7 3820 / Phenom II 940
Motherboard GIGABYTE G1.ASSASSIN2 / M3A79-T Deluxe
Cooling Corsair Hydro H100i / Scythe II (HS only)
Memory G.SKILL Trident X Series 8GB (2 x 4GB) DDR3 1600mhz / 4GB DDR2 1066 (@800) Corsair Dominator
Video Card(s) GB Radeon HD 7950s 3GB / GB Radeon HD 7950s 3GB
Storage 2x 80GB Intel X-25, 2x600gb SATA, 1x1tb 5400RPM storage /1x600GB, 3x500GB,1x160,1x120 SATA
Display(s) 1x 27" Yamakasi / Vizio 42" HDTV
Case Lian Li Lancool PC-K58 / Antec 900
Audio Device(s) HT Omega Striker 7.1 / Onboard and HDMI from ATi Card
Power Supply PC Power & Cooling 750W / 610W
Software Ubuntu / Windows 8.1 Pro / OS X / PHPStorm / Gaming
not just xbox, but yes.
 

stephen0205

New Member
Joined
Sep 20, 2011
Messages
10 (0.00/day)
i had a look at xna a while ago, seems pretty kl, based on c sharp i thinks.

Im reading through some open gl stuff, and playing around with c++ just now myself .
 

xbonez

New Member
Joined
Nov 29, 2010
Messages
1,182 (0.24/day)
Location
Philly, PA (US)
System Name Winter
Processor AMD Phenom II x4 965 BE @ 4.0Ghz
Motherboard MSI 790FX-GD70
Cooling Corsair H50 Liquid Cooling
Memory 2 x 2Gb Gskill Ripjaws 1600Mhz (7-7-7-24@1.6V)
Video Card(s) Asus GTX 470 @ Stock (Zalman VF3000 cooler)
Storage 2 x Samsung Spinpoint F3 500GB (RAID 0)
Display(s) Hanns G 28" @ 1920x1200
Case Antec 1200
Audio Device(s) Onboard -- TosLink --> Z5500
Power Supply Corsair 850TX 850W PSU
Software Win 7 64-bit Ultimate
XNA is quite a powerful game dev tool but be aware that XNA requires you to develop your game from scratch, so there will be a ton of coding.

Another good place to start, if you want to start slightly easier would be to look at a Game Dev engine such as Unity3D. You'll still have to get your hands dirty with code (option of javascript or C# or a combination of the two), but it'll be a lot less work.
 

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.20/day)
Location
Cheeseland (Wisconsin, USA)
What Xbonez says is true.
XNA is a game development environment which uses C# for making PC, XBox and Windows Phone games. It is not a game engine.
However, learning all the details of what it takes to completely program a game is not a bad thing, though it is a rather steep learning curve.

Using a pre-developed game engine or something like Unity3D will get your game on the ground faster, but plugging in assets and using pre-written shaders is not going to teach you about the nuts and bolts of those things.

It basically boils down to whether you want to make a game, or learn game programming.
Neither is better than the other, it's just what you want to accomplish.
 

Jacko28

New Member
Joined
Sep 23, 2008
Messages
67 (0.01/day)
You can also check out http://www.ogre3d.org/ it's an open source 3d engine, heard its good.

I haven't used it myself but there's apprently alot of tutorials about for it :)

Have fun
 
Joined
Jan 2, 2008
Messages
3,296 (0.55/day)
System Name Thakk
Processor i7 6700k @ 4.5Ghz
Motherboard Gigabyte G1 Z170N ITX
Cooling H55 AIO
Memory 32GB DDR4 3100 c16
Video Card(s) Zotac RTX3080 Trinity
Storage Corsair Force GT 120GB SSD / Intel 250GB SSD / Samsung Pro 512 SSD / 3TB Seagate SV32
Display(s) Acer Predator X34 100hz IPS Gsync / HTC Vive
Case QBX
Audio Device(s) Realtek ALC1150 > Creative Gigaworks T40 > AKG Q701
Power Supply Corsair SF600
Mouse Logitech G900
Keyboard Ducky Shine TKL MX Blue + Vortex PBT Doubleshots
Software Windows 10 64bit
Benchmark Scores http://www.3dmark.com/fs/12108888
You can also try DarkBasic Pro. Its free as well. And if you know how to use valve's hammer or other BSP map making tools, you can directly import it in dbpro through a simple 1-2 line code call. It automatically imports the bsp lightmap and collision map as well.
 
Top