Interactieve virtuele spelen voor de partijen van de verjaardag van de kids' (7 / 12 stap)

Stap 7: De Software deel I: het kiezen van een 3D-engine


De enige 3D programmeerervaring, ik had eerder mods voor de Quake-reeks van games aan het schrijven was, maar ik heb niet het gevoel alsof die motor zou kunnen zijn voor het adequaat uitvoeren van een overtuigende simulatie van het heelal.

Dus begonnen ben ik downloaden, compileren en op zoek naar een aantal van de grotere gratis 3D motoren beschikbaar zoals Ogre, Crystal Space en Irrlicht.  Mijn home theater PC is op linux gebaseerd (Mythbuntu) dus ik nodig om te kunnen compileren daarvoor.

Na een beetje onderzoek en knutselen, koos ik voor Irrlicht.  Vooral omdat het leek te hebben een sneller leerproces op aan de slag, en de mensen op de Irrlicht forums absoluut geweldig zijn in het omgaan met vragen van beginners en ervaren programmeurs gelijk.

Hoewel ik geschreven heb diverse assemblage en C (hoewel meestal ingesloten spullen) jarenlang, was dit mijn eerste avontuur in C++.  Wat is de beste manier om een nieuwe taal te leren?  Probeer iets erin!

Ik pakte een van de eenvoudige voorbeelden, scheurde uit de oude code en in no-time helemaal ik had een grijze wereld vol bollen die ik kon maken op de vlieg, en te navigeren rond (en door) met behulp van de muis en het toetsenbord.

Gerelateerde Artikelen

Hoe voor het hosten van een nacht Instructables Build

Hoe voor het hosten van een nacht Instructables Build

Onder het werk met doen met bibliotheken is te laten zien hoe te doen "Pop-Up afkomstig projecten", en er is geen betere manier om dat te doen dan om te host een Instructables bouwen nacht! Elke groep kan een nacht bouwen, doen natuurlijk, maar
Hoe voor het hosten van een spion-partij

Hoe voor het hosten van een spion-partij

Voor haar 8e verjaardag doorschemeren mijn dochter dat ze echt graag een "geheim Agent, Nancy Drew-ish, Super Sleuth, Spy Party". Weet je het een? No? Nou, ik ook niet. Dus na een snel zoeken naar ideeën (fantastische die gevonden hier) en komen
Hoe maak je een autonome basketbal spelen robot met behulp van een iRobot Create als een basis

Hoe maak je een autonome basketbal spelen robot met behulp van een iRobot Create als een basis

dit is mijn inzending voor de iRobot Create uitdaging. Het moeilijkste deel van dit hele proces voor mij was beslissen wat de robot ging doen. Ik wilde om aan te tonen van de koele eigenschappen van het maken, terwijl ook in sommige robo flair toe te
Hoe mBlock om software te gebruiken voor het programmeren van het intelligente Corridor licht circuit op basis van Arduino

Hoe mBlock om software te gebruiken voor het programmeren van het intelligente Corridor licht circuit op basis van Arduino

mBlock is een grafische programmering omgeving die speciaal is ontworpen voor beginners om gemakkelijk naar programma Arduino projecten en het maken van interactieve toepassingen. mBlock ondersteunt overvloedige hardware:Arduino UNOArduino Leonardo p
DIY - Hoe te gebruiken de Arduino Uno voor het verzenden van een E-mail, SMS en maken een stem bellen

DIY - Hoe te gebruiken de Arduino Uno voor het verzenden van een E-mail, SMS en maken een stem bellen

Wonder op welke manier voor het verzenden van e-mails via uw Arduino Uno? Maak je niet druk... Deze video tutorial zal verlichten u over het proces stap voor stap aan e-mails, SMS-berichten versturen, evenals stem bellen met behulp van de 3G/GPRS-shi
Schieten voor een functie van de Homepage: Timelapse en multi-blootstelling Fotografie DIY-Hoe (maken of uw eigen code schrijven!)

Schieten voor een functie van de Homepage: Timelapse en multi-blootstelling Fotografie DIY-Hoe (maken of uw eigen code schrijven!)

Wat ik leuk vindt aan Instructables is het foto-centric: het eerste wat je ziet bij het maken van een nieuwe Instructable is "Voeg afbeeldingen", voordat een tekstvermelding dialoogvenster verschijnt! Foto's zijn in de wereld waarin die we vanda
Bionic Louise Belcher en Firefox voor de rest van ons!

Bionic Louise Belcher en Firefox voor de rest van ons!

Louise wordt roze als een 45-jarige is kerel gewoon niet goed...Ja horen ik wat u zei daarnet!!!De oren zijn pose-staat en verplicht!Ik denk dat dat het is tijd om deze sukkel bionic... Super hoorzitting met houding... Wat eventueel mis kon gaan???da
MagSafe voor de Rest van ons: A DIY Magnetic Power Adaptor

MagSafe voor de Rest van ons: A DIY Magnetic Power Adaptor

We weten allemaal dat een van de meest voorkomende plaatsen voor een laptop te breken de voedingsadapter is. De combinatie van wordt rechtstreeks aangesloten op het moederbord, warmte, en constant verplaatsen en verschuiven leidt de connector los en
IR MultiTouch sensoren voor de zijvlakken van objecten en menselijke huid

IR MultiTouch sensoren voor de zijvlakken van objecten en menselijke huid

Ik heb het opbouwen van aangepaste IR sensing oplossingen voor een tijdje nu. Het gaat hierbij om naderingssensoren, object detectie sensoren en multit-touch sensoren. De bedoeling achter dit instructable is een deel van de ervaringen die ik heb verz
Het niezen-Ray Tickler voor de neus van de Remote-Controlled

Het niezen-Ray Tickler voor de neus van de Remote-Controlled

Ken jij het verhaal van die oude vrouw ' over hoe wanneer u niezen, het betekent dat iemand denkt u? Blijkbaar, de meeste mensen niet. Ik wist niet dat dat dus ik dit project maakte. :)Onlangs gaf ik mijn eerste demo als Maker advocaat voor Pinoccio,
Hoe te spelen BS: een spel van het bluffen

Hoe te spelen BS: een spel van het bluffen

In dit instructable ik zal je leren hoe te spelen BS, een leuke kaartspel. Dit is een van mijn favoriete kaartspellen te spelen en brengt vaak over veel lacht en glimlacht. Het doel van het spel is om zich te ontdoen van al uw kaarten. Ik hoop dat u
Hoe te doen herleven een transistorradio voor reflex circuit van sylvania

Hoe te doen herleven een transistorradio voor reflex circuit van sylvania

** dit instructable houdt rekening dat u bekend met de elementaire elektronica bent, solderen en fundamentele hand tools.* *Dit instructable is geschreven rond de transistorradio van sylvania 4P19W. deze grootte radio is wat werd genoemd een jas zak
Een arme iemands gids voor het kopen van een gitaar

Een arme iemands gids voor het kopen van een gitaar

elke websight die ik heb gezien dat u vertelt hoe te selecteren en een gitaar te kopen zijn gericht op volwassenen met geld. Ik ben niet zelfs op de middelbare school, dus geen van deze help me! Ik pakte een flink aantal kneepjes van het vak van mijn
Een tennisbal dienen voor het starten van intermediaire spelers

Een tennisbal dienen voor het starten van intermediaire spelers

Wanneer beginnen met tennis meest beginnen met eenvoudige groundstrokes, oefenen zowel hun forehand en backhand. Met dit begin begint een om te leren van andere aspecten van het spel van de Choooses aan de regels. Met deze overwegen alle in hun backp