Hoe maak je een voetbal Simulator (9 / 11 stap)

Stap 9: De Software


Hoewel ik had concepted wat mijn spel was gonna be, was het nu tijd om het allemaal gebeuren.  Ik moest een video van elk punt naar een willekeurig punt spelen, overlay van mijn eigen geluiden op de video, perceel tekst op het scherm (om bij te houden score, niveau, player instructies, enz) en belangrijker nog, ik moest uitzetten van een voetbal in vlucht.

Ik had enige ervaring met, en wist dat ik zou kunnen leiden tot een nauwkeurige bal vlucht in Irrlicht.  Irrlicht is een cross-platform open source 3D-engine, en de mensen op het forum zijn absoluut geweldig op het helpen van gebruikers van newbies goeroes.  Irrlicht past mijn behoeften, omdat:

  1. Het is open source en cross-platform, en ik nodig om te ontwikkelen voor Linux (mijn beneden mediacentrum is Mythbuntu)
  2. De mensen op het forum zijn ongelooflijk geduldig en behulpzaam
  3. Ik had ervaring met het

Het probleem dat ik had was het creëren van een volledig scherm video!  Ik dacht dat ik zou maken een reeks van "Animated Billboards."  Dit is een methode waarmee u een serie foto's worden geladen in het geheugen en het tarief waartegen ze spiegelen opgeven.  Nou, blijkt het dat zelfs mijn snelste clip was gonna be van een paar honderd frames op 720p en het geanimeerde billboard-systeem niet ontworpen is voor dit.  Ik werd geadviseerd tegen dit op het forum, maar ik probeerde toch.  Nu kan ik zeker zeggen dat methode niet werkt.

Dus ging ik op de Irrlicht forums op zoek naar een oplossing.  Wat ik vond was perfect: Irrlicht VideoMaster.  Blijkt dat Bate, uit de Irrlicht forums, had geschreven een Irrlicht-implementatie van de Theora afspelen Library.  Dit is een aardige stabiele manier Ogg Theora video afspelen.  Dit betekende dat alle moest ik doen was mijn video (h.264) te converteren naar ogg, en ik kon spelen terug volledig scherm of elke grootte die ik kiezen - zelfs als een textuur!  Sterker nog, ik kan meteen naar de periode (in 0.1 seconden) op de video, evenals afspelen, pauzeren, terugspoelen, enz.

Zoals u van de Irrlicht VideoMaster draad zien kunt, had ik weinig moeite het porten naar Linux.  Ik gebruikte dan ffmpeg mijn video te converteren naar OGG.  Vanaf daar was het gemakkelijk om in de voetbal die ik had gemodelleerd in stap 3, spelen sommige aangepaste spelgeluiden (scheidsrechter fluitjes, Vuvuzelas, een 'boot' geluid en menigte lawaai) en sommige standaard tekst op het scherm te instrueren, en de speler te informeren.

Alles wat die ik nodig naast dat was een methode voor de arduino en mijn aanvraag om te praten.  Dus ik had het doel (ardiuno) Stuur een signaal wanneer de bal was deerde voor 1/2 seconde, en een ander signaal als de bal was unteed zonder het doel doordringt.  Wanneer er een succesvolle kick, stuurt de arduino 3 bytes - x coördinaat, de y-coördinaat, en tijd van de vlucht.

Voor bal vlucht gebruikte ik in principe de Irrlicht (cartesische) coördinatensysteem te simuleren bal vlucht.  Ik wist het richting dat de bal was op reis, en ik wist de snelheid.  Alles wat ik moest doen was implementeren van zwaartekracht, simuleren van sommige draai gebaseerd op waar de bal werd geschopt en bieden een coëfficiënt van bounce, wanneer het de grond raken.  Op gehanteerd tof!  Alle broncode is beschikbaar op de laatste stap.

Ik een bug ontdekken-als een speler de bal schopte, en iemand stond IN het doel (een waarschijnlijke geval op het verjaardagsfeestje) de bal zou reizen met bijna oneindige snelheid en verdwijnen uit het universum.  Alles nog werkte, gewoon de bal op scherm was onzichtbaar totdat u het spel opnieuw te starten.  De bal was niet echt noodzakelijk voor spelen, maar het een koele factor toe te voegen.  De kinderen vergeten niet.  Ik heb een video van dit op de volgende stap.

Gerelateerde Artikelen

Hoe maak je een voetbal Goal

Hoe maak je een voetbal Goal

Hoe maak je een doel van de voetbal met alleen pvc en touwStap 1: Verzamel de materialen1) verzamelen materialen1" PVC pijp-Four-36 inch-Two-51 inch-Three-29 inch-31 Three-inch-Two-27 inch-Three-4 duimPVC hulpstukken-Twee - 90 graden elleboog-Zes - 4
Hoe maak je een voetbal

Hoe maak je een voetbal

na een recente reis naar Zambia, mijn kerk keerde terug met diverse "souvenirs". Een van hen wordt een "voetbal" de kinderen rond geschopt. Dit Instructable is een variant van hun ontwerp.Voel je vrij om te stemmen! : DStap 1: Verzamel
Hoe maak je een verborgen mes prop

Hoe maak je een verborgen mes prop

je kunt je afvragen, "Hoe maak ik een verborgen blade prop gebruiken hulpmiddelen gemakkelijk accesed thuis?" Nou, is de instructable hier!Mijn ontwerpen met behulp van materialen gemakkelijk gevonden thuis, in de achterkant van je kast of onder
Hoe maak je een citroen-accu

Hoe maak je een citroen-accu

In dit instructable leert u hoe maak je een citroen-batterij. De citroenen maken ongeveer 4 en een halve volt, genoeg te lopen van iets dat maakt gebruik van lage spanning. De citroenen produceren deze spanning door het proces van elektrolyse is de c
Hoe maak je een Lamp Nuka Cola Quantum

Hoe maak je een Lamp Nuka Cola Quantum

Ik maakte deze lamp als een cadeau voor een zeer goede vriend. Ik maak rekwisieten als een hobbie en besloot: "Ik wil mijn vriend iets!" Ik dacht en dacht over wat te maken van hem, toen drong het tot me dat hij hield van Fallout. Deze prop werd
Hoe maak je een spuit Pen

Hoe maak je een spuit Pen

https://www.YouTube.com/watch?v=qutcj6xwLjo&feature=Youtu.beStap 1: Om te doen een spuit Pen moet je!In deze Instructables ga ik om u te tonen hoe maak je een pen met de spuit!Een handgemaakte pen met de spuit die we moeten maken:-Insuline spuit,-Bal
Hoe maak je een periscoop! / Tutorial / DIY

Hoe maak je een periscoop! / Tutorial / DIY

https://www.YouTube.com/watch?v=Pb24i2mru7c&feature=Youtu.beStap 1: Om te doen een periscoop moet je! In hedendaagse instructables 'm I gonna Toon u het idee van hoe maak je een periscoop.Stap 2: Periscoop is een van de eenvoudigste optische toestell
Hoe maak je een boot van de stoom met een kaars

Hoe maak je een boot van de stoom met een kaars

https://www.YouTube.com/watch?v=sWJqCubW1ic&feature=Youtu.beStap 1: Om te doen een boot van de stoom met een kaars u nodig!In deze instructables ik zal je laten zien een geweldig idee van hoe maak je een boot van de stoom met de kaars.Stap 2: Kindere
Hoe maak je een kleine uil!

Hoe maak je een kleine uil!

Dit instructable leert u hoe maak je een kleine uil! Het was bedoeld als een toegang tot de First-Time Auteur wedstrijd in instructables, maar ik hoop dat velen van u grote vreugde van het vinden! Zodra u klaar bent met uw uil, wat gaat u doen? Zal u
Hoe maak je een Lightsaber

Hoe maak je een Lightsaber

Hier leert u hoe maak je een lightsaber met behulp van slechts een polycarbonaat buis, een PVC-pijp, een soldeer en sommige LEDs!Stap 1: Materialen/Tools-LED-verlichting (welke kleur u wilt) $10 - http://www.amazon.com/DIBMS-Truck-Flexible-Waterpr...
Hoe maak je een tegenhanger van de bloem met een koffie Pod

Hoe maak je een tegenhanger van de bloem met een koffie Pod

Hallo iedereen,We wilden delen met uw onze eerste tutorial op YouTube. Hoe maak je een tegenhanger van de bloem met een koffie pod. De Nespresso koffie peulen zijn ronde, maar we willen spelen met hen en andere vormen te verkrijgen. En omdat we beide
Hoe maak je een Green Lantern ring-met inbegrip van een gloeiende versie!

Hoe maak je een Green Lantern ring-met inbegrip van een gloeiende versie!

Hier is hoe te maken van je eigen hars gegoten Green Lantern ring. Dit een complete revisie van mijn oorspronkelijke instructable over hoe te maken van een ring, Green Lantern, die eerder alleen liet zien hoe een cast sterling silver ring wordt gemaa
Hoe maak je een koffie stro Micro Loom

Hoe maak je een koffie stro Micro Loom

Deze tutorial toont je hoe maak je een micro-loom uit koffie rietjes en hoe het te gebruikenWat u nodig hebtGarenSchaarEen credit card of visitekaartjeMooie lange rietjes zoals het soort dat je voor ijskoffie krijgt!Stap 1: Thread gelijke lengtes van
Hoe maak je een Borderlands: "Boom Puppy" Gun

Hoe maak je een Borderlands: "Boom Puppy" Gun

Borderlands graag het spel? Als de tekens? Als de kanonnen?!?!?Nou, ben ik hier om u te tonen hoe maak je een pup van de Boom. Een vriend had mij gevraagd te maken een boom pup voor de Chicago Comic en Entertainment Expo 2015. Hoe kan ik een uitdagin