GameState Overgang

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer

Bedrijfsomschrijving You will work at a large and progressive financial organization with offices in the Netherlands and abroad. You work within the domain that is responsible for delivering several daily banking processes used by all our customers. The processes are fixed around life cycle management for the current accounts and packages, such as opening and closing an account. Your colleagues are all driven Engineers, who like to stay up-to-date with the latest technologies. You are going to work in a team that believes in the DevOps way of working. As Developer you are responsible for the technical structure of several

Bekijk vacature »

Specialist Informatiebeveiliging

Specialist Informatiebeveiliging Waar een linked-data-omgeving, 500 licenties op databanken en digitale tijdschriften en ISO 27001/27002 samenkomen. Dat is de KB in Den Haag. En het is de plek waar jij als specialist informatiebeveiliging waardevol digitaal erfgoed, maar ook informatie van en voor miljoenen bibliotheekbezoekers, beschermt tegen cybercriminaliteit. Stilstaan is geen optie. Als onze specialist informatiebeveiliging werk je in ons complexe IT-landschap met eindgebruikersdiensten, landelijke netwerkdiensten en diensten die ons nationaal erfgoed duurzaam opslaan. We ondersteunen de informatiebeveiliging vanuit een afdeling overstijgend team. Kortom, je staat er dus niet alleen voor! Als specialist informatiebeveiliging help je de KB-kaders vast te stellen

Bekijk vacature »

Java Developer / Redesign / Complex / Overheid

Bedrijfsomschrijving Bij deze overheidsinstantie zal je terecht komen in een DevOps team van 5 man/vrouw groot. 4 daarvan houden zich bezig met het (door)ontwikkelen van de applicaties en 1 iemand is verantwoordelijk voor het testwerk. Echter, doordat ze steeds meer geautomatiseerd testen en richting CI/CD willen gaan, zal jij je daar ook zeker mee gaan bemoeien! Zoals gezegd kom je in een erg complexe omgeving terecht. Dit heeft voornamelijk te maken met het feit dat je met diverse Europese lidstaten en veel verschillende componenten te maken hebt. Dit maakt het daardoor erg uitdagend, maar niet minder leuk! Daarnaast zijn zij

Bekijk vacature »

Cobol Programmeur tijdelijk

Functieomschrijving Ben jij een Cobol programmeur en wil je een toffe opdracht uitvoeren bij een hele bekende overheidsinstelling in Den Haag? Heb je naast ontwikkelen ervaring met ontwerpen en verbeteren van Cobol omgevingen? Reageer dan snel! Ontwikkelen en onderhouden van de Cobol applicatie omgeving; Het ontwikkelen en bouwen van applicaties in een web-omgeving; Verbeteren van de efficiency en kwaliteit van de systemen; Achterhalen requirements; Je draagt zorg voor heldere systeemdocumentatie en instructies. Functie-eisen Een afgeronde HBO opleiding; Minimaal 3 - 5 jaar werkervaring met Cobol; Ervaring met IBS2000, IBM/Power7 en DDS zijn een pré; Je kan goed zelfstandig maar ook

Bekijk vacature »

.NET Developer C#

Bedrijfsomschrijving Als Junior of Medior .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De organisatie heeft ook een adviserende rol, omdat het de klantprocessen raakt en de markt constant in beweging is. Je komt te werken bij een familiebedrijf met een prettige sfeer en een fijne werkomgeving. De IT

Bekijk vacature »

BI/SQL developer met uitstekende voorwaarden!

Bedrijfsomschrijving Mijn klant is een financiële dienstverlener gevestigd in Amersfoort. Ze hebben vestigingen in diverse landen en er werken momenteel ruim 500 mensen wereldwijd. Ze bieden een breed divers dienstenpakket aan. De afdeling waarin jij komt te werken bestaat uit 5 SQL-server/Business Intelligence specialisten. Het betreft een interne functie op een vaste werklocatie in een fijne omgeving. Tevens zijn de arbeidsvoorwaarden binnen deze organisatie uitstekend te noemen. Waaronder een vaste 13e maand. Functieomschrijving Mijn klant is op zoek naar een ervaren SQL-server database ontwikkelaar, met bij voorkeur kennis van Microsoft Business Intelligence tooling. Het team waarin je werkzaam wordt bestaat

Bekijk vacature »

.NET Developer Azure

Bedrijfsomschrijving Voor een goede relatie van ons in de regio Tilburg zijn wij op zoek naar een ervaren .NET Developer. De organisatie is verantwoordelijk voor de ontwikkeling van een groot aantal portalen die onmisbaar zijn in de Nederlandse zorgsector. De systemen worden gebruikt door zorgverzekeraars, zorgverleners en tal van andere partijen. Gezien de omvang, maar ook het aantal van portalen die deze organisatie op haar naam heeft staan, zijn inmiddels 9 Scrum teams verantwoordelijk voor de doorontwikkeling en het van scratch af aan opbouwen van nieuwe functionaliteiten. De teams bestaan uit meerdere ontwikkelaars, een tester, een informatie analist en een

Bekijk vacature »

Java Developer - REMOTE - Amsterdam, Den Haag, Rot

My client, a growing consultancy company, is looking for a Java Developer to join their team. They are currently working REMOTELY so will consider candidates from all over the Netherlands - Amsterdam, Den Haag, Rotterdam, 's-Hertogenbosch, Apeldoorn, Groningen etc. Working with clients in the banking, insurance, government, telecommunications, and energy industries, they have some exciting projects they are currently working on. I’m looking for someone with strong knowledge and experience with: · 5 years' experience as a software engineer · Hibernate · Microservices · Docker · Cucumber · Maven · Jenkins · MongoDB · React / Angular · Agile /

Bekijk vacature »

Senior Python Back-end Developer

Met je technische expertise en passie voor Python help je onze tech collega’s zoals Data Scientists en Business Analisten. Wat doe je als Senior Python Back-end Developer bij Coolblue? Je krijgt de meeste energie van het ontwerpen en bouwen van Python apps voor automatisering van processen, data processen en het uitbreiden van bestaande software als Airflow, Dataproc, Dataflow en Kafka. Binnen deze afdeling zorg je voor hoge kwaliteit en enorm snelle data om belangrijke besluitvormers, analisten, marketeers, data scientists te ondersteunen bij het verbeteren van de NPS en EBITDA. Daarnaast voorzie je de tech- en non tech afdeling van tools

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken voor of bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q. programmadocumentatie. Wie

Bekijk vacature »

Java Developer / Webservices / Overheid

Bedrijfsomschrijving De organisatie waar je komt te werken is een semi-overheidsinstelling die zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Het bedrijf is gevestigd in hartje Utrecht met het Centraal Station op loopafstand en een parkeergarage naast het pand. Bij deze stabiele organisatie gaat men uit van kwaliteit hoogwaardige softwarediensten. Je zal hier als Java Ontwikkelaar geen projecten tegenkomen waar je uit commercieel oogpunt jouw werk zo snel mogelijk af moet leveren. Uiteraard zal je hier wel het beste uit jezelf moeten halen, maar hierbij ligt het zwaartepunt

Bekijk vacature »

Angular Developer

Dit is de rol Hi, mijn naam is Marielle en ik neem je graag mee door deze vacature van Angular Developer bij Boels in Sittard! Ben jij de persoon die zorgt voor een ultieme online klantbeleving? Zowel via desktop, mobile en app? Dan is deze vacature waarschijnlijk geschikt voor jou! Boels pitstop Zet jij het Digital Solutions Team van Boels in Sittard op scherp? Als Angular Developerbouw je aan intuïtieve, goed werkende en gebruiksvriendelijke webpagina’s en apps. Wat onze klanten online zien, dat maak jij. Een hele verantwoordelijkheid, die je gelukkig niet alleen hoeft te dragen. Samen met je collega’s

Bekijk vacature »

Openedge Software Developer (Progress)

Als Progress Ontwikkelaar heb jij een veelzijdige, flexibele en uitdagende baan! Je komt te werken in een betrokken en gedreven team waarin ook jouw eigen ontwikkeling centraal staat. Er wordt gewerkt voor mooie klanten in de logistieke sector waarin jouw bijdrage essentieel is! Nieuwsgierig geworden? Lees dan snel verder! ORGANISATIE Softpak biedt een geïntegreerde logistieke oplossing aan voor haven gerelateerde bedrijven zoals rederijen & cargadoors, logistieke dienstverleners (WMS), expediteurs en container terminals en Depots. De klanten van Softpak bevinden zich in de grotere havens in Europa (o.a. in Rotterdam, Antwerpen, Felixstowe, Dublin, Belfast en Helsinki) en de rest van de

Bekijk vacature »

.NET developer

Heb jij een afgeronde Hbo-opleiding, bij voorkeur in richting van informatica? En heb jij kennis van het .NET framework? Dan heb je wellicht interesse in de positie van: .NET software developer in Hollandscheveld Optioneel 100% vanuit huis Over de positie: Als .NET developer ben jij verantwoordelijk voor het omzetten van onze eigen web portal en die van afnemers. Jouw taken omvatten, maar zijn niet gelimiteerd tot: het omzetten van PHP en ASP.NET naar .NET Core; het aanpassen en uitbreiden van onze web app (.NET Core) qua opzet en functionaliteit; onze desktop versie van Micromix (VB.NET) ondersteunen en verder te ontwikkelen;

Bekijk vacature »

Developer / Full Stack

Bedrijfsomschrijving Voor een technisch bedrijf in regio Den Bosch zijn wij op zoek naar een Software Developer. Het betreft een bedrijf dat IT oplossingen ontwikkelt voor hun klanten, bestaande uit ruim 50 medewerkers, verdeeld over verschillende teams. Het is een platte organisatie met een vlotte besluitvorming, een informele cultuur en veel passie voor het vak. Als Developer werk je samen in een development subteam dat bestaat uit ongeveer 7 personen. Je werkt samen met developers, business analisten en een projectleider. Samen werken jullie aan klantspecifieke oplossingen waarmee processen geautomatiseerd worden, processen met elkaar verbonden worden of waarmee het gebruik van

Bekijk vacature »
Lord Gaga

Lord Gaga

05/10/2016 15:25:07
Quote Anchor link
Goedemiddag!

Op dit moment ben ik bezig met mijn minor, en hiervoor ben ik een kleine Game Frameworkje aan het maken in JavaScript. Echter loop ik tegen het volgende probleem aan:

Stel ik heb 2 levels: "Level 1" en "Level 2". In "Level 1" bevinden zich een "Player" object en een "Enemy" object.
Het updaten en tekenen van deze objecten wordt per frame in deze volgorde uitgevoerd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
player.update()
enemy.update()
player.render()
enemy.render()


Stel nu dat in enemy.update() aan een voorwaarde wordt voldaan waardoor naar "Level 2" moet worden gegaan, waar laat ik dan de daadwerkelijke overgang plaatsvinden? Met andere woorden; als enemy.update() ervoor zorgt dat naar "Level 2" wordt gegaan, zouden player.render() en enemy.render() dan nog moeten worden uitgevoerd?

Als voorbeeld heb ik gekeken naar Phaser.io en daar wordt een overgang tussen 2 "levels" gescheduled en aan het begin van het volgende frame uitgevoerd:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"Level 1":
player.update()
enemy.update()
player.render()
enemy.render()

player.update()
enemy.update() > Schedule overgang naar "Level 2"
player.render()
enemy.render()

> Overgang vindt plaats

"Level 2":
...


Ook heb ik GameMaker als voorbeeld genomen, hier wordt een overgang meteen na de method uitgevoerd:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
"Level 1":
player.update()
enemy.update()
player.render()
enemy.render()

player.update()
enemy.update() > Schedule overgang naar "Level 2"

> Overgang vindt plaats

"Level 2":
...


Mijn vraag is dus; wat is de beste plaats om van "level" te wisselen.
Ik hoop dat mijn vraag een beetje duidelijk is.

Alvast bedankt!
 
PHP hulp

PHP hulp

08/03/2021 02:15:51
 
Wesley -

Wesley -

06/10/2016 09:57:09
Quote Anchor link
Ik zou naar het volgende level gaan wanneer aan een voorwaarde wordt voldaan. Bijvoorbeeld door 1 speler te "doden" (Weet voor de rest niet wat voor spel je precies hebt) wordt level 2 geactiveerd, hierdoor tel je dus hoeveel spelers gedood zijn. Zo kun je ook makkelijk level 2 en 3 maken door te laten tellen naar bijvoorbeeld 2 in level 2 en 3 in level 3.

Wat je nu dus eigenlijk wil/doet, (Ik weet ook niet wat je enemy.update() doet, als er 1 gedood is naar het volgende level?

Ook kan je per kill punten laten tellen, bij zoveel punten naar het volgende level etc.

Of ik begrijp je vraag helemaal verkeerd ;)
 
Lord Gaga

Lord Gaga

06/10/2016 15:47:15
Quote Anchor link
Dat is inderdaad niet wat ik bedoelde, maar dat komt ook vooral omdat ik het "probleem" nogal moeilijk kan omschrijven.

Elk frame in de game bestaat uit het updaten en renderen van objecten, bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
object1.update()
object2.update()
object3.update()

object1.render()
object2.render()
object3.render()


Stel dat in "object3.update()" de volgende pseudocode staat:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
print "Test 1";

goToLevel(2);

print "Test 2";


In bovenstaand voorbeeld wordt "goToLevel" aangeroepen wat er voor moet zorgen dat naar level 2 moet worden gegaan. Maar wanneer moet dit worden gedaan?

Een mogelijkheid is om dit meteen te doen, maar de code erna zal dan nog steeds worden uitgevoerd, echter niet in het juiste level.

Een tweede mogelijkheid is om de daadwerkelijke overgang naar een ander level aan het begin van elk frame te doen.

Nu wil ik dus graag weten wat de meest gebruikte / meest efficiënte manier is.
Gewijzigd op 06/10/2016 15:47:34 door Lord Gaga
 
Ward van der Put
Moderator

Ward van der Put

06/10/2016 16:51:05
Quote Anchor link
Lord Gaga op 05/10/2016 15:25:07:
Stel nu dat in enemy.update() aan een voorwaarde wordt voldaan waardoor naar "Level 2" moet worden gegaan, waar laat ik dan de daadwerkelijke overgang plaatsvinden?

Daarvoor kennen we bijvoorbeeld het observer pattern.
In JavaScript kun je daarvoor een callback bij de wijziging van een state gebruiken
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.