Network Sites: FPSguru.com RTSguru.com UnboundGamer.com
Login:  Password:   Remember?  
Show Quick Gamelist Jump to Random Game
Games:611  Guilds:3,081
Members:1,594,829  Online:0
Guests:0  Posts:4,848,035
Recent forum postsRSS
Active threads
Cloud view
List all forums
General Forums
Developers Corner General Discussion
Popular Game Forums
Click a status to find game forum
Game Forums
Click a letter to find game forum
D-F
D&D Online DC Universe DOTA DOTA 2 DUST 514 Dance Groove Online Dark Age of Camelot Dark Ages Dark Legends Dark Orbit Dark Solstice Dark and Light DarkEden Online DarkSpace Darkblood Online Darkfall Darkwind: War on Wheels Dawn of Fantasy Dawntide Dead Earth Dead Frontier Deco Online Defiance Deicide Online Dekaron Desert Operations Diablo 3 Diamonin Digimon Battle Dino Storm Disciple Divergence Divina Divine Souls Dofus Dominus Online Dragon Ball Online Dragon Born Online Dragon Crusade Dragon Empires Dragon Eternity Dragon Nest Dragon Oath Dragon Raja Dragon's Call Dragon's Prophet DragonSky DragonSoul Dragona Dragonica Dream of Mirror Online Dreamland Online Dreamlords: The Reawakening Drift City Duels Dungeon Blitz Dungeon Fighter Online Dungeon Overlord Dungeon Party Dungeon Runners Dynastica Dynasty Warriors Online EIN (Epicus Incognitus) EVE Online Earth Eternal Earth and Beyond Earthrise Eden Eternal Einherjar - The Viking's Blood Elf Online Embers of Caerus Emil Chronicle Online Empire & State Empire Craft EmpireQuest Empires of Galldon End of Nations Endless Ages Endless Online Entropia Universe EpicDuel Erebus: Travia Reborn Eredan Eternal Blade Eternal Lands Ether Fields Ether Saga Online Eudemons Online EuroGangster EverQuest Online Adventures Evernight Everquest Everquest II Evony Exarch Exorace Face of Mankind Fairyland Online Fall of Rome Fallen Earth Fallen Sword Fallout Online Family Guy Online Fantage Fantasy Earth Zero Fantasy Realm Online Fantasy Tales Online Fantasy Worlds: Rhynn Faunasphere Faxion Online Ferentus Ferion Fiesta Online Final Fantasy XI Final Fantasy XIV Firefall Fists of Fu Florensia Flyff Football Manager Live Football Superstars Force of Arms Forsaken World Freaky Creatures Free Realms Freesky Online Freeworld Fung Wan Online Furcadia Fury Fusion Fall
G-L
GalaXseeds Galactic Command Online Game of Thrones Gate To Heavens Gates of Andaron Gatheryn Gekkeiju Online Ghost Online Ghost Recon Online Gladiatus Glitch Global Agenda Global Soccer GoGoRacer Goal Line Blitz Gods and Heroes GodsWar Online Golemizer Golf Star GoonZu Online Graal Kingdoms Grand Chase Europe Grand Fantasia Grepolis Grimlands Guild Wars Guild Wars 2 Guild Wars Factions Guild Wars Nightfall Habbo Hotel Haven & Hearth Hedone Helbreath Hellgate Hellgate: London Hello Kitty Online Hero 108: Online Hero Online Hero's Journey HeroSmash Heroes in the Sky Heroes of Bestia Heroes of Gaia Heroes of Might and Magic Online Heroes of Thessalonica Heroes of Three Kingdoms Holic Online Hostile Space Huxley Illutia Illyriad Immortals USA Imperator Imperian Infinity Infinity Iris Online Irth Worlds Island Forge Islands of War Istaria: Chronicles of the Gifted Jade Dynasty Jagged Alliance Online Juggernaut Jumpgate Jumpgate Evolution KAL Online Kakele Online Kaos War Karos Online Kicks Online King of Kings 3 Kingdom Heroes Kingdom of Drakkar Kingory Kitsu Saga Kiwarriors Knight Online Knights of Dream City Kothuria Kung Foo! Kunlun Online L.A.W. LEGO Universe La Tale Land of Chaos Online Lands of Hope: Phoenix Edition LastChaos League of Legends - Clash of Fates Legend of Golden Plume Legend of Katha Legend of Mir 3 Legendary Champions Light of Nova Lime Odyssey Line of Defense Lineage Lineage Eternal: Twilight Resistance Lineage II Linkrealms Loong Online Lord of the Rings Online Lords Online Lost Saga Lucent Heart Lunia Lusternia: Age of Ascension Luvinia Online
T-Z
TERA TS Online Tabula Rasa Tactica Online Tales Runner Tales of Fantasy Tales of Pirates Tales of Pirates II Talisman Online Tamer Saga Tank Ace Tantra Online Tatsumaki: Land at War Terra Militaris Terra World Thang Online The 4th Coming The Agency The Chronicle The Chronicles of Spellborn The Elder Scrolls Online The Legend of Ares The Matrix Online The Missing Ink The Mummy Online The Myth of Soma The Pride of Taern The Realm Online The Repopulation The Secret World The Sims Online The Strategems There Thrones of Chaos Tibia Tibia Micro Edition Toontown Online Top Speed Torchlight Transformers Universe Traveller AR Travia Online Travian Trials of Ascension Tribal Hero Tribal Wars Tribes Universe Trickster Online Troy Online True Fantasy Live Online Turf Battles Twelve Sky Twelve Sky 2 Twilight War U.B. Funkeys UFO Online Ultima Online Ultima X: Odyssey Ultimate Soccer Boss Uncharted Waters Online Undercover 2: Merc Wars Underlight Unification Wars Universe Online Valkyrie Sky Vanguard: Saga of Heroes Vanquish Space Vector City Racers Vendetta Online Victory - Age of Racing Vindictus Virtonomics Vis Gladius Visions of Zosimos Voyage Century W.E.L.L. Online WAR (Warhammer Online) WYD Global Wakfu War Rock War of 2012 War of Angels War of Legends War of Thrones War of the Immortals WarFlow Waren Story Wargame1942 Warhammer 40K: Dark Millennium Online Warhammer Online: Wrath of Heroes Warrior Epic WebLords Wild West Online WildStar WindSlayer 2 Wish Wizard 101 Wizards and Champions Wonder King Wonderland Online World Golf Tour World War II Online World of Battles World of Darkness World of Heroes World of Kung Fu World of Pirates World of Tanks World of Warcraft World of Warcraft: Mists of Pandaria World of the Living Dead WorldAlpha Wurm Online Xiah Xsyon YS Online ZU Online Zentia Zero Online Zero Online: The Andromeda Crisis Zodiac Online eRepublik

MMORPG.com Discussion Forums

Developers Corner

Developers Corner 

Programming  » The hardest thing to code...?

3 Pages 1 2 3 » Search
45 posts found
  arieschild

Novice Member

Joined: 7/05/09
Posts: 65

"Shoot the rider not the Horse, a dead horse is cover and a scared horse is a whole lot of panic."

 
9/13/09 10:14:14 AM#1

I have talked before about just getting started in programing, so I am finding every thing to be a little difficult to learn at the moment.

What does every one else find to be the most difficult thing to program? I work best with the thought that there is not a single thing that is difficult to work out but rather that all the code that I write up will turn on me and try to lead a matrix style revolution on my computer...

So honestly how much hair should I expect to lose while doing this?

The General concept is a fantasy-science fiction large world MMO with multiple factions.

If you build it, let others tear it apart so you can make it better.

  maji

Spotlight Poster

Joined: 1/15/04
Posts: 1486

9/13/09 10:25:35 AM#2

So I get it right that you are an inexperienced programmer (or just started learning it) and want to create an mmorpg?
 

Well, the good thing is, no matter how much of it you will manage to complete, you will train your brain a bit and learn some programming. The bad thing is: programming an mmorpg by yourself is about impossible. The time required just to make the graphics is something that would take you, as a single person, decades. So if I'd be you, I'd just keep that as an interesting hobby that doesn't need to yield results.


But the most difficult stuff to create? I guess creating your own 3D-graphics engine from scratch is quite a feat.

Good luck no matter what.

Let's play Fallen Earth (from launch to present)

  arieschild

Novice Member

Joined: 7/05/09
Posts: 65

"Shoot the rider not the Horse, a dead horse is cover and a scared horse is a whole lot of panic."

 
9/15/09 2:02:14 AM#3

Yes you are correct in thinking that I am just starting the process of learning programing. I have a small amount of experience from the old days of Q-Basic. However I honestly do not think that any of it applies and I really do not recall much anyways.

I understand that there really is no way of programing and entire MMO by my self, at least before I reach 110 years old. I am what some people call an over achiever and want to be involved in every aspect of the game's creation.

So what I am pondering is not how long it would take to create the game but rather what has proven to be the most challenging aspect of a game from the view point of other programmers.

If you build it, let others tear it apart so you can make it better.

  WootNation

Novice Member

Joined: 2/23/08
Posts: 247

Huzzaah?!

9/15/09 2:10:27 AM#4

 To me the hardest part was getting everything to work together. To combine all the different bits and pieces into something that actually works.

Bugs and error and debugging just throws me off as well.

Also, as mentioned before, creating your own engine is by far the hardest to program (for me). 

 

Best of luck with your endeavors and I hope you accomplish what you were hoping. Patience is a great virtue here :) Getting straight into it is the best way to learn - even if your game fails (which I honestly hope it doesn't) you'll still have gained a lot and learnt a lot.

 

Out of curiosity, what language are you using?

___________________
Give me a good skill based sandbox game, and i'll give you a cookie!

  User Deleted
9/15/09 5:06:31 AM#5

One of the hardest things to code, for me, are GUI's not because they're hard but because "they're never done".   Also they're one of those things that just don't carry over from language to language since everyone decides to do them differently to some extent or another.

  blackthornn

Hard Core Member

Joined: 7/31/04
Posts: 476

OMG I'm not temp banned again? WTF?? This day does end in Y right?

9/15/09 5:15:11 AM#6

the hardest thing to code.............realistic female armor apparently :P

EQ (MT/EMarr), WoW, EQ2, L2, VG, CoH, DDO, LoTRO, WAR, Neocron2, Requiem, AO, AoC,SWToR, Aion, plus a metric ton of trials and betas (in no set order)

Waiting on TSW since Dark Millenium was canned.

  iZakaroN

Novice Member

Joined: 3/03/06
Posts: 725

\m/

9/15/09 5:35:04 AM#7

Just recommendation: try to start engine of the game. Interface can be implemented in the future. Just make some kind of MUD or web based RPG. It will save you tons of work. Also if you do not have at least 2-3 years experience first try to write some simple game like jump and run, puzzle or something like that. After it try some simple shooter.

MMO is just one of the most difficult game to code. Its like to start build space ship when you start play with Lego.






Where themepark games try to hide that they are copying WOW, games like Mortal Online and Darkfall make no attempt to hide their inspiration
______\m/_____
LordOfDarkDesire

  Nizumzen

Novice Member

Joined: 5/14/09
Posts: 67

9/26/09 1:46:16 PM#8

Why bother writing your own engine when there are open source engines that are most likely far better than anything you will produce on your own? The art of programming is learning not to reinvent the wheel all the time.

Use an engine such as Ogre 3D and concentrate on making your game not reinventing something that has been done hundreds if not thousands of times before by teams of developers with specific experience in that realm.

It takes years to develop a decent engine on your own. Don't waste your time on it.

  phazmatis

Novice Member

Joined: 2/01/09
Posts: 20

9/26/09 2:10:04 PM#9

Using a pre-made 3D engine is definitely advisable, yes. Then you have to take the 3D engine and turn it into an actual GAME engine... Meaning it needs to be able to animate characters and keep track of objects. Then there's the server, which needs o be able to keep track of all of the game objects through a database.

  User Deleted
9/26/09 2:12:51 PM#10
Originally posted by arieschild

What does every one else find to be the most difficult thing to program?

 

Discerning a player's actual intent for a path. Code simply cannot reasonably determine intent.

 

 

 

 

  arieschild

Novice Member

Joined: 7/05/09
Posts: 65

"Shoot the rider not the Horse, a dead horse is cover and a scared horse is a whole lot of panic."

 
9/26/09 4:55:29 PM#11

It is interging, the concept of useing a pre-built engine over using one built from scratch. I will start a new thread on this topic, but while it has been stated to be a wast of time and effort to creat an engine, I would think that it would be more difficult to program an engine than to programe effects or animations.

 

If you build it, let others tear it apart so you can make it better.

  scruffo

Novice Member

Joined: 6/09/08
Posts: 37

"i will return at the turning of the tide"

9/26/09 5:04:03 PM#12
Originally posted by arieschild

It is interging, the concept of useing a pre-built engine over using one built from scratch. I will start a new thread on this topic, but while it has been stated to be a wast of time and effort to creat an engine, I would think that it would be more difficult to program an engine than to programe effects or animations.

 

 

Well im no programmer but as far as im aware animations are a whole diffrent department :) more artistic than programming (well im sure theres programing in there but for the main) so it would depend on how artistic you are a person who codes for a big game can properbly not make the charcter graphics used in that programme :)

i thought age of conan was ment to be new and exciting...

  arieschild

Novice Member

Joined: 7/05/09
Posts: 65

"Shoot the rider not the Horse, a dead horse is cover and a scared horse is a whole lot of panic."

 
9/26/09 5:28:48 PM#13
Originally posted by scruffo
Originally posted by arieschild

It is interging, the concept of useing a pre-built engine over using one built from scratch. I will start a new thread on this topic, but while it has been stated to be a wast of time and effort to creat an engine, I would think that it would be more difficult to program an engine than to programe effects or animations.

 

 

Well im no programmer but as far as im aware animations are a whole diffrent department :) more artistic than programming (well im sure theres programing in there but for the main) so it would depend on how artistic you are a person who codes for a big game can properbly not make the charcter graphics used in that programme :)


 

Good point, Allow me to clearify. Making shure that the correct keystorkes effect the correct animation. Meaning you have to make shure that the right keystokes produce the correct effect, and then makeing shure that it all has the right visual effect.

I might be way off on this, and please correct me if I am.

If you build it, let others tear it apart so you can make it better.

  Nizumzen

Novice Member

Joined: 5/14/09
Posts: 67

9/27/09 1:05:14 AM#14


Originally posted by arieschild

Originally posted by scruffo

Originally posted by arieschild

It is interging, the concept of useing a pre-built engine over using one built from scratch. I will start a new thread on this topic, but while it has been stated to be a wast of time and effort to creat an engine, I would think that it would be more difficult to program an engine than to programe effects or animations.
 



 
Well im no programmer but as far as im aware animations are a whole diffrent department :) more artistic than programming (well im sure theres programing in there but for the main) so it would depend on how artistic you are a person who codes for a big game can properbly not make the charcter graphics used in that programme :)

 
Good point, Allow me to clearify. Making shure that the correct keystorkes effect the correct animation. Meaning you have to make shure that the right keystokes produce the correct effect, and then makeing shure that it all has the right visual effect.
I might be way off on this, and please correct me if I am.


That kind of things is extremely simple programming. The hard stuff is things like artificial intelligence, physics engines, distributed systems for massively multiplayer game servers etc etc.

  phazmatis

Novice Member

Joined: 2/01/09
Posts: 20

9/27/09 2:03:17 PM#15

Most MMORPGs have dirt-simple Artificial Intelligence. Also, physics is basically non-existent in most MMORPGs (terrain and walls are usually the only physics)

 

The hardest part is distributing load between servers, and making sure the servers are secure and efficient and as lag-free as possible.

And animations. Actually creating a system to render different player animations is difficult.

  Nizumzen

Novice Member

Joined: 5/14/09
Posts: 67

9/27/09 7:04:45 PM#16


Originally posted by phazmatis
Most MMORPGs have dirt-simple Artificial Intelligence. Also, physics is basically non-existent in most MMORPGs (terrain and walls are usually the only physics)
 
The hardest part is distributing load between servers, and making sure the servers are secure and efficient and as lag-free as possible.
And animations. Actually creating a system to render different player animations is difficult.

I read it as a general programming question, not just one based on MMORPGs and therefore I answered accordingly.

I agree though, the server is most certainly the hardest part of creating an MMO and also the largest task depending on if you use a third party game engine or not.

  Bobdo

Novice Member

Joined: 9/20/08
Posts: 19

9/28/09 3:22:33 PM#17

Well, I'm not really a programmer, but the hardest part in MMO creation for my position (writer) is developing the quests so that they all come to a goal and all interact together in harmony, all while checking for errors in spelling every 700 drafts

  Barrikor

Novice Member

Joined: 12/06/07
Posts: 160

9/30/09 10:10:52 PM#18

The hardest thing to code is a bootloader.

As for the hardest thing to code for an MMO, I don't know, most of the low level stuff can be avoided by using good libraries, the hardest parts are definatly on the server-side though. The client-side isn't realy any different from any other game you'd make.

  jeremywilms

Apprentice Member

Joined: 6/19/06
Posts: 14

11/25/09 10:01:29 PM#19
Originally posted by maji

So I get it right that you are an inexperienced programmer (or just started learning it) and want to create an mmorpg?
 

Well, the good thing is, no matter how much of it you will manage to complete, you will train your brain a bit and learn some programming. The bad thing is: programming an mmorpg by yourself is about impossible. The time required just to make the graphics is something that would take you, as a single person, decades. So if I'd be you, I'd just keep that as an interesting hobby that doesn't need to yield results.


But the most difficult stuff to create? I guess creating your own 3D-graphics engine from scratch is quite a feat.

Good luck no matter what.

 

Consider you already have a powerful interface with the drivers & graphics devices using OpenGl and DirectX. I don't believe the most difficult thing to write is a graphics engine, nor do I believe that is a question that can be answered. Writing kernels or drivers might be much easier for one to do(being a software engineer), but it may be more difficult for them contrasted to a game programmer to write a game.

Secondly, when you're writing a game, it's ridiculous to try and write your own physics and\or graphics engine. It would take years, even with a team of a couple people. Writing a game engine using existing Physics, Graphics, and networking engines alone is very possible(provided you eventually recruit people to handle areas you can't quite manage alone).  Writing an MMORPG engine would be a difficult thing to do alone, but a not impossible(Just don't expect a WoW).

As a suggestion, make your engine extremely OOP. Try to avoid creating classes which depend on libraries heavily. This will make it easy to switch from one physics\graphics engine to another.

Nizumzen: Why bother writing your own Game Engines? Consider you're applying for a job involving a programming position. In your portfolio you can present them with a game engine(which is probably what they're looking for). Secondly, Ogre3D is a graphics engine, not a game engine. Ogre does not save the day and write the engine for you, nor does it allow you to concentrate on writing the game. There's still a lot of work to with the rendering engine before you can actually write the game.
 

arieschild: Normally a game will have a class such as cGamePlayer(this is simplified FYI) that inherits another class(say cGameAnimationObject) that inherits another(cGameObject), which again would inherit from cPhysicsObject, etc.. the cGameAnimationObject will handle all animations, while cGamePlayer will handle which animations to play after being told to travel to which points. Key-strokes only control calls to cGamePlayer, which cGamePlayer manages which animations to play, which direction to face, where to move, etc..

Barrikor: If you think writing a bootloader is hard, wait until you have to start writing kernels, drivers, physical(and virtual) memory managers, and a filesystem. I stopped my O.S on the file system to start working on a game engine me and a couple of friends are working on, I plan to return to the project though. Personally, I found my bootloader was fairly simple, just a couple of interrupts and I had my kernel loaded.

The last engine I wrote had about 75% more lines of code on the client contrasted to the server. Ofcourse security and optimization is a big deal, but after reading a couple of books on the topic, it isn't too difficult. Consider there are tons of libraries out there to interface with database servers quite easily. And the TCP\IP protocol is simple enough, you don't really need a networking engine. For optimal performance I still use networking engines though.

  nightbird305

Novice Member

Joined: 11/11/05
Posts: 258

11/28/09 4:30:22 PM#20

 The hardest thing? Depends on how knowledgable I am in the field I'm working with. 

3 Pages 1 2 3 » Search