C++

Ideeën voor gameprojecten in C++

Ideeën voor gameprojecten in C++
Voordat je begint met programmeren, is het goed om meer te weten over je idee dan over het basisidee. Je moet verder gaan dan "Een wezen dat door een bos rent".” Bouw een verhaal; gebruikers kunnen zich verhouden tot en vervolgens beslissen wat het nodig heeft om echt te voelen. Dat gezegd hebbende, om te beginnen, moet je deze details selecteren.

In dit artikel zie je een paar ideeën over wat je snel kunt bouwen om wat actie op het scherm te krijgen. Simpel gezegd, je moet deze ideeën gebruiken voor het werk op het scherm nadat je idee voor het hele verhaal klaar is.

Waarom C++?

Voor games die zware verwerking vereisen, of het nu gaat om graphics of iets anders, heb je een taal op laag niveau nodig. In C++ heb je meer controle over het geheugengebruik en andere facetten van de uitvoering. Het betekent dat je ook meer werk te doen hebt om de uiteindelijke software stabiel te houden. U hoeft niet over deze dingen na te denken in talen op een hoger niveau, geheugentoewijzing en getalsprecisie. Het resultaat is echter dat alle gegevens moeten worden gezien als veel bronnen. Op die manier krijg je een langzame uitvoering.

In veel toepassingen is ontwikkeltijd belangrijker dan de uiteindelijke prestatie, dus de beste keuze zijn programma's op een hoger niveau.

Stijlen van games

Je hebt veel keuzes in de stijl van het spel om te bouwen. Aangezien je ervoor hebt gekozen om C++ te gebruiken, wil je waarschijnlijk veel prestaties. Haast je echter niet om die beslissing te nemen, een spel dat meer hersens dan spierkracht vereist, kan even opwindend zijn. Hier zijn een paar stijlen om te overwegen:.

Veel games kunnen simulaties zijn van echte games. Een leuk spel is een labyrintstijl waarbij je een bal leidt door het oppervlak te kantelen. Dit spel kan op veel manieren worden gevarieerd. Je kunt veel nummers op verschillende niveaus hebben. Je kunt het spel ook transformeren in iets minder realistisch.

Een uitstekende bibliotheek om te leren om dit spel te maken is Torque3D.

IJsblok springen

Creëer een jongere die zijn hond/vriend/zus van de verdrinkingsdood moet redden. Om dit te bereiken, moet hij over het meer naar de andere kant springen om een ​​reddingsboei op te pakken. Hij moet dan terug over de ijsblokken komen om de behoeftige persoon te bereiken.

Er bestaan ​​soortgelijke programma's, geef er je eigen draai aan. Uitstekende frameworks om te gebruiken zijn Gameplay3D en OpenXRay.

Precisie basisspringen

Het is gewoon spannend zoeken, start het spel bovenop een hoge klif en creëer een puntensysteem voor de vlucht naar beneden. Je moet veel extra punten geven voor het laat openen van de parachute.

Een uitstekende keuze voor deze baan is de Unity Game Engine; het project is closed source maar gratis.

Kwantummechanica Uitdaging

Laat de game zich gedragen als de echte wereld en de Quantum-wereld. Hoe verder de speler vordert, hoe meer kwantumeffecten je in het spel gooit. Er zal veel wiskunde voor nodig zijn, dus ga aan de slag!.Je kunt het Oxygen Framework voor dit spel gebruiken.

Overwegingen

Een overweging is of u veel afbeeldingen wilt gebruiken of een meer rechtlijnige uitstraling wilt. Een goede game moet uitdagingen hebben zodat de speler verder wil gaan. De gameplay moet de hele game blijven inspireren. Tetris is een geweldig spel, tot op zekere hoogte. Als je een spel kunt bedenken dat zo aanspreekt, simpelweg omdat het boeit, dan heb je niet veel graphics nodig. Als je afbeeldingen gebruikt, maak dan boeiende karakters. Net als bij het schrijven van een boek, heb je personages nodig die een verhaal vooruit kunnen helpen, gewoon door zichzelf te zijn, om zo te zeggen. Hier zijn een paar ideeën van een andere website.

Uit Canada, oude maar nog steeds bruikbare bronnen.

Deze site heeft veel uitgebreide fragmenten om je te helpen. De laatste heeft code die je kunt lezen en gebruiken om te leren. Je kunt daar ook beginnen om te zien waar je heen kunt met je code.

Gemeenschappen

Als je je meer op je gemak voelt met iemand om je worstelingen mee te delen, zoek dan een paar communities. De Unity3D groep is actief, mocht je voor die engine kiezen. Je kunt daar ook externe tools bespreken, zoals Blender, Inkscape en andere.

Het indie-gamerforum heeft veel forums. U kunt alle aspecten van game-ontwerp, ontwikkeling en zelfs zaken bespreken. U kunt ook advertenties plaatsen voor betaald werk of antwoorden op advertenties.

Conclusie

Het bedenken van game-ideeën die zowel jou als de gamer betrokken houden, is een taak die veel moeite waard is. Gebruik veel bronnen, waaronder communities, verzamel oude ideeën en stop dan. Ga zitten en hervorm het concept vanuit je hoofd, leg een specifieke tijd en hoeveelheid tijd vrij om het idee te vormen. Als de tijd om is, begin je te beslissen over de basis van je idee. Ga aan de slag met coderen; misschien moet je een paar keer helemaal opnieuw beginnen. Dat is goed. Zolang je leert van elke startpoging, ga je vooruit.

OSD-overlay tonen in Linux-apps en -games op volledig scherm
Het spelen van games op volledig scherm of het gebruik van apps in de modus volledig scherm zonder afleiding kan u afsnijden van relevante systeeminfo...
Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...
Hoe een spel op Linux te ontwikkelen
Tien jaar geleden zouden niet veel Linux-gebruikers voorspellen dat hun favoriete besturingssysteem ooit een populair spelplatform voor commerciële vi...