Quake 2D is een multiplayer spel waarin men gezamelijk een quest kan oplossen.
Het idee om Quake2D te maken komt van een opdracht van school.
Het maken van een eenvoudige adventure game waarin Design Patterns verwerkt zijn.
Nu is deze opdracht een beetje uit de hand gelopen
Wij (Sirp Potijk en Niels Nijdam) hadden het idee om er meer van te maken.
Spel concept:
Met een Quake 2 achtig ventje door een 2d wereld lopen.
Quests uitvoeren, Multiplayer, Schieten etc.
Er zit, in hetgeen wat we hebben, ongeveer 140 uur werk in.
en bevat de volgende "hoogtepuntjes"
Netwerk ondersteuning
Xml gedefinieerde wereld
Sprites (ondersteuning voor meerdere states, hoeken, blending, volledige transperantie en tijd gebaseerde animaties).
een smooth scrolling 2D map(multi layered)
SDL Opengl gebruik
keyboard en muis afhandeling
2D collision detection
Inmiddels is de opdracht al afgelopen en hebben we het ook gehaald,
maar het spel is niet af(eigenlijk nog lang niet).
Of we ermee verder gaan weten we nog niet.
Of het voor een ander te gebruiken is weten we ook niet, maar misschien dat jullie
het leuk vinden om er naar te kijken.
Commentaar is altijd welkom.
Gebruik van de source code staat geheel open, doe ermee wat jij wilt.
Leuk zou het zijn, als je er verbeteringen erin aan brengt (oid) dat je het hier meld
ik ben er altijd voor geintresseerd(en anderen misschien ook).
De hele engine/spel is geheel zelf gemaakt,
afgezien van de volgende libraries
Gebruikte libraries:
Installatie
Onder een linux distributie.
Zorg ervoor dat je alle libraries geinstalleerd hebt.
Download de source. Uitpakken, naar de betreffende dir gaan en "make"
We hebben geen gebruik gemaakt van automake/autoconf etc.
Dus link errors die men kan krijgen houdt in dat hij een library niet kan vinden.
(maar ik ga ervan uit, dat mensen die dit proberen dat weten
)
files
besturing
Enkele screens
Aanmelden bij de server
Server bevestigd
In game na synchronisatie
Update van positie
Map change
Collision detection (hint, zie het gras ;) )
Openen van een deur
Multi layered map
*edit thumbnails & melding van linux vereiste.
Het idee om Quake2D te maken komt van een opdracht van school.
Het maken van een eenvoudige adventure game waarin Design Patterns verwerkt zijn.
Nu is deze opdracht een beetje uit de hand gelopen
Wij (Sirp Potijk en Niels Nijdam) hadden het idee om er meer van te maken.
Spel concept:
Met een Quake 2 achtig ventje door een 2d wereld lopen.
Quests uitvoeren, Multiplayer, Schieten etc.
Er zit, in hetgeen wat we hebben, ongeveer 140 uur werk in.
en bevat de volgende "hoogtepuntjes"
Netwerk ondersteuning
Xml gedefinieerde wereld
Sprites (ondersteuning voor meerdere states, hoeken, blending, volledige transperantie en tijd gebaseerde animaties).
een smooth scrolling 2D map(multi layered)
SDL Opengl gebruik
keyboard en muis afhandeling
2D collision detection
Inmiddels is de opdracht al afgelopen en hebben we het ook gehaald,
maar het spel is niet af(eigenlijk nog lang niet).
Of we ermee verder gaan weten we nog niet.
Of het voor een ander te gebruiken is weten we ook niet, maar misschien dat jullie
het leuk vinden om er naar te kijken.
Commentaar is altijd welkom.
Gebruik van de source code staat geheel open, doe ermee wat jij wilt.
Leuk zou het zijn, als je er verbeteringen erin aan brengt (oid) dat je het hier meld
ik ben er altijd voor geintresseerd(en anderen misschien ook).
De hele engine/spel is geheel zelf gemaakt,
afgezien van de volgende libraries
Gebruikte libraries:
- SDL http://www.libsdl.org/index.php Xerces http://xml.apache.org/xerces-c/index.html Mesa 3d http://www.mesa3d.org/
Installatie
Onder een linux distributie.
Zorg ervoor dat je alle libraries geinstalleerd hebt.
Download de source. Uitpakken, naar de betreffende dir gaan en "make"
We hebben geen gebruik gemaakt van automake/autoconf etc.
Dus link errors die men kan krijgen houdt in dat hij een library niet kan vinden.
(maar ik ga ervan uit, dat mensen die dit proberen dat weten
files
- [url=http://members.home.nl/nijdam/Quake%202D/]Directory met alle bestanden(source + documentatie)[/url] [url=http://members.home.nl/nijdam/Quake%202D/source-ip.rar]client-server source[/url] [url=http://members.home.nl/nijdam/Quake%202D/dedicated.rar]dedicated source[/url]
besturing
- r = vooruit f = achteruit d = strafe links g = strafe rechts muis bewegen = rotatie muis knop = was bedoeld voor het schieten ;) F2 en F3 zijn test toesten voor het verplaatsen van je karacter F4 = selecteren van verschillende states F6 = Map (vereenvoudigde weergave van het veld) F7 = Debug 1 F8 = Debug 2 F9 = Debug 3
Enkele screens
Aanmelden bij de server
Server bevestigd
In game na synchronisatie
Update van positie
Map change
Collision detection (hint, zie het gras ;) )
Openen van een deur
Multi layered map*edit thumbnails & melding van linux vereiste.
[ Voor 3% gewijzigd door Reigner_Mortem op 22-06-2003 02:49 ]