Active Worlds SDK

Toepassingen ontwikkelen die functioneren binnen de virtuele omgeving van de actieve werelden.
Download nu

Active Worlds SDK Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Naam uitgever:
  • Activeworlds Inc
  • Besturingssystemen:
  • Windows 2K / XP / 2003 / Vista
  • Bestandsgrootte:
  • 163 KB

Active Worlds SDK Tags


Active Worlds SDK Beschrijving

Active Worlds SDK-pakket zal een eenvoudige manier bieden voor programmeurs om applicaties te ontwikkelen die functioneren binnen de virtuele omgeving van de actieve werelden. Het meest voorkomende type aanvraag voor de SDK is een bot (meestal een avatar die een virtuele wereld bewoont en interageert met gebruikers, maar die wordt aangedreven door een computerprogramma in plaats van een mens), maar er zijn echter veel andere potentiële toepassingen. De SDK kan bijvoorbeeld worden gebruikt om een geautomatiseerd programma te ontwikkelen dat een wereld verkent en een kaart maakt. De SDK maakt ook Universe-beheerders toe om administratiehulpprogramma's te ontwikkelen om hun eigen actieve wereldenuniversiteiten te beheren. De kerncomponent van de SDK is het bestand AW.dll, een Windows DLL die het volledige Active Worlds Client / Server-protocol implementeert. Om een toepassing te ontwikkelen met behulp van de Active Worlds SDK, schrijft een programmeur eenvoudigweg een C-programma dat het koptekstbestand omvat AW.H en koppelingen naar de importbibliotheek AW.LIB. Het gecompileerde uitvoerbare bestand kan overal vanaf elke pc worden uitgevoerd, zolang deze pc een netwerkverbinding heeft met het Active Worlds Universe en AW.DLL is beschikbaar op die pc. Voor ontwikkelaars die willen vermijden om te gaan met een aparte DLL, schepen de SDK ook als de statische bibliotheek AW_Static.lib. Door te koppelen aan aw_static.lib, kunnen ontwikkelaars de volledige actieve werelden SDK binnen hun programma-uitvoerbaar gebruik inkapselen en zich geen zorgen maken over het scheiden van een afzonderlijke DLL samen met hun appli-indooking. Link naar AW_Static.LIB moeten ontwikkelaars de preprocessor-symbool AW_Static eerder definiëren voordat de header-bestand AW.H in hun bronbestanden is. De Active Worlds SDK gebruikt Event Handlers om met uw toepassing te communiceren wanneer er iets optreedt in de Active Worlds-omgeving. De Active Worlds SDK gebruikt attributen voor het communiceren van gegevens heen en weer tussen de toepassing en de SDK. Attributen zijn vergelijkbaar met variabelen in dat ze waarden opslaan die kunnen worden opgegeven en gewijzigd. Veel SDK-kenmerken worden alleen gelezen, wat betekent dat ze niet door de toepassing kunnen worden gewijzigd en alleen bestaan voor het communiceren van informatie aan de toepassing van de SDK. De Active Worlds SDK kan meerdere gelijktijdige gevallen ondersteunen. Dit betekent dat het mogelijk is om een SDK-applicatie te schrijven die tientallen of zelfs honderden bots tegelijkertijd maakt en manipuleert. De enige praktische limiet op het aantal gevallen is de limiet op het aantal bots dat een burger in één keer in het universum kan lopen. Standaard blokkeren alle API-methoden die reacties van de actieve wereldenservers genereren, totdat het antwoord is ontvangen. Voor sommige SDK-toepassingen, zoals interactieve programma's die moeten reageren op gebeurtenissen van een gebruikersinterface, kan dit blokkeringgedrag ongewenst zijn. In dit geval kan de toepassing een bepaalde methode of methoden in de asynchrone modus schakelen door een terugbellen voor die specifieke methode te installeren. Als een methode een callback heeft geïnstalleerd, zal die methode onmiddellijk terugkeren zonder te wachten op een antwoord van de server. De callback-functie wordt later door de SDK gebeld wanneer de reactie van de server is ontvangen. Het onderzoeken en modificeren van Active Worlds Property (objecten) is waarschijnlijk het meest complexe aspect van de SDK. De reden voor deze complexiteit is de noodzaak om eigendom te organiseren, zodat klanten en browsers gemakkelijk op de hoogte blijven van de huidige inhoud van een wereld zonder veel bandbreedte te gebruiken.


Active Worlds SDK Gerelateerde software