Saturday, December 20, 2008

Game Development: Getting Started Part 2

(My Original Blog Post: -*http://api-madness.com/post/game-development-getting-started-part-2/)
[youtube]http://www.youtube.com/watch?v=OaxckMNq0eU[/youtube]

Attention! API Garbage (might be unreadable):

C++ functions know

By ear on what you should know before you progress you see so often I go informed Serzone you really need help is not because you understand again want to do something stupid like yes I got hassled pointer to a function or he doesn t know how references work or something like that is a huge difference between being and $.18 each or so C++ in 21 days and actually being good C++ I see people who are going out how to use arrays and functions are ready for game now you re not there is a small list I made of the absolute minimal that you should know before you even bother with ATI video games like that these checks are cut C++ days of using a scripting language wherever that handles these internally to order that but for the rest of you I recommend I arrays pointers references dynamic memory allocation object oriented design theory data structures all control structures and functions and 75 everyone of you should be compensated in your multipurpose language of choice or lease your battery is another choice how much of the same election that they are going to use a prebuilt game development library which aid the development has functions are written for user things where you write your engine entirely from scratch and things like STL OpenGL direct 3-D things like that one is obviously a lot easier if you re using someone else s code isalearningexperiencealrightforthoseofyouwhoarechoosingtogowithsomesortofprebuiltlibraryforyourmultipurposelanguageyoushouldknowthisisdefinitelyeasierinalotofcasesthesmartestthingtodoatIsraelinundergoingoutandfindingwhatyouneedforlettersover3-Dnew3-DrenderingX.andeightoftheMicrosoftdealthingslikethattheyhavebuilt-infunctionsforforexampleanRPGlibrarysomethingmyLotusspreadsheetsplituplittletilesforusenottoworryaboutitthenbuilt-infunctionsthataremadeforgamesyoumighthavetoworryaboutdoingyourowncollisionbecausethelatterhandlesitforyouitmightgreatlysimplifyrenderingalltheallthesortsofthingssoyougooutanddecidewhichlibrariesyouuse?IslibraryboardstherenderingisthatAIthatsortofthinginanintegratedsystemlikehandlingofthedetailbecausethereisliterallydozenslike100ofthemIknowIdidfindareallycoolwebsitethatlinkstoareportonwhichsideononesideandithasalistoflibrariesbasedontopicTitomaybeageneral-purposegoSTL11ohgraphic-basedonebasicthingslikethatandgothroughGodwearenotrecommendingyoutrytobetakingthisapproachthisisonlyforthehardestofhard-coreBeijinglaterdecidingthatyoudon twanttouseaprebuiltanythinganysortofgamelogictoarriveyourselftheonlythingyou reusingisyourlanguageandtheAPIorinterfacewithhardwaresowhat sIamusingC++IknoweitherguestsonlineallegroCLOpenGLDirectXdirectorythesunlightthatiscryingallthelogicforthegameeverythingintheenginefromscratchsoitusesfreshexampletoillustratewheretheguyhasindeedendedonalibrarymightjustpasslittlefunctionthatwillspreadsheetittakestoanddivideeverythingintoneatpilesUS-ledIraqthatfunctionyourselfbythetilesyoumightactuallyhavetocheckyourowncollisionagainstobjectsnottowriteyourownphysicssystemthingslikethatandthat swhywe regoingifyouaskmeadventuresingamedevelopmentAuthoritywouldbutyoushouldknowittakesalotmoretimealotmoreeffortandreallyrecommendedforthoseofyouwhohavethepowertolessenthesociallifelivingaroleforhimandwhatistheirmindsalotmoreworkalothardertodefinitelytakeyouupontimetookaysoIstartedIthinkit sretardedyoushouldprobablyreadideastartedgettinganythingoutofthelastportionofthisvideoissovitaltoforgetitwillbealrightI mprettysurethatthey renotdeviceandrefreshyourselfonyourmathorsomethinglikethatormaybechooseanotherprofessionlikegarbagepickupornovelsalwaysknowsIdon tlikethatbuteverythingfromthispointonisgoingtobeadviceformeIbeendoingthisforaboutfiveyearsandIgotsomethingtosharehelpfuladviceifyoudon tcareitbeinganidiotjustleavenowyou reasuglyfacegoodbyebutthefirstthingIcansayisifyouhonestlywishtogetagamedevelopmentindustryifyouwanttomakethismorethanjustahobbyyoushouldprobablynoteourescrowtomentiontheSovietmultipurposelanguagelikelymorespecificallynoticeyouC++andyouSTLledthroughOpenGLdirect3-Dsothatbecausethoseareindustrystandardseverythingelselikeyourlistplusthingslikethatisagoodminimizehis/herjobbutthey renotasobviouslynotasmuchworkandintheactualgameprogramminganddistributedusingC.andC++andtakenthatapproachbutyeahImentionthatbecauseIknowalotofyouguysyourpassionistobedone,actualgamedevelopersnotobvioustokeepthemonFridaywatchedthatprerequisiteBRrecommendedmyhouseyouwanttorevealourknowaregoingwiththisbutthestockreallyIdon tendorsethemIdon tevenlikethemIhateeverybodyamareallybutIseemisverycomplicatedbeforeyoueventhinkaboutjoiningateamstartingateambeingasseenanythinglikeitdotomakesureyou regoodenoughtokeepoftheotherpeopletheotherpeopledonotkeepupwithyouthisalreadyrareenoughthatsomebodyself-motivatedenoughtoteachthemselvestheprogramdoartforgameanythinglikethatyettomakesuretheyshareyourvisionarenotcompletejerksthatcarrytheirownloveisjustthereisalotofdramainvolvedinanyreallyknowwhatyou regettingintoatfirstforstoringgameswhicharerecommendedinthelastvideosshouldbethingslikeonspaceinvadersPac-ManthingslikethatIdon tcareyoudisagreethat smyopinionandalotofpeoplegowithitanditseemsworthofbutwhenyoumakethosegamesyoudon tneedathemethisworkaloneforawhileandthenwearegoodenoughyoucanstartaskingotherpeoplejointhenatureoftheirclosefriendswithyouandmakesurethattheyunderstandwhereyou regoingwiththisthensendyourvisiontheyunderstandhowmuchthismeansthereaderIcanhonestlysayI velostfriendsthiswayarelessgraphicartistofmewerereallydoingtheartwewantedwejustdidn tfeelliketheyweredoingasmuchfortheteamforgameaswewould velikedafteryoutakethemoffastheybendsomeofmybestfriendsforbalconyreadersthatI vespokentosincesoafterwatchingthisvideowhichyouprobablyarewhatthehellmane-mailmeorsomethingoutbutyetkeepinmindhesaw

No comments: