Pong spelletje in SDL
Simple Pong Game in SDL
Ik ben de laatste dagen bezig met SDL (of Simple DirectMedia Layer) en als testprojectje heb ik een klein Pong spelletje geschreven. Ik denk echter niet dat ik dit spel nog verder ga afwerken (hoewel er nog veel te verbeteren valt).
Credits:
- Code/Graphics: ikzelf
- Geluidseffecten: cleanus soundpack
- Muziek: Jogeir Liljedahl
Enkele leuke details:
- Programmeertaal: C++ met libSDL
- Achtergrond beweegt dynamisch
- Infoboxen hebben ware alpha compositing dankzij sdl_gfx
- Pong balletje wordt gerenderd en antialiased door sdl_gfx
- Rechtse speler is een AI bot (computergestuurd)
- Geluidspanning om geluid te positioneren (links vs rechts)

Oooeh! Bijna gemist!

Pff, ik kan wel winnen van die AI bot hoor
Meer screenshots: Game over! Gewonnen!
Sourcecode (GPL v2 licentie)
(build dependencies: recente versie van libsdl-dev, libsdl-mixer-dev, libsdl-gfx-dev, libsdl-image-dev, libsdl-ttf-dev)
PS: Linux gebruikers kunnen ook proberen om het spel te runnen zonder compilatie. Zou moeten werken op i386 indien de benodigde libsdl pakketten zijn geinstalleerd. Getest op Ubuntu Feisty Fawn. Windows gebruikers (en andere ondersteunde platformen) moeten sowieso hun eigen binaries compileren, want ik heb geen tijd/zin gehad om het spel te compileren voor Windows.








Hey,
Zoals ik je reeds heb verteld gebruik ik de managed libraries voor SDL
in C# voor Linux/Windows/Mono.
Kunnen we dit voorbeeld proberen te porten naar managed code?
Het lijkt mij een leuk experiment.
Wie is we? Ik en jij of jij + enkele .NET programmeurs?
Ik heb in ieder geval geen ervaring met .NET/Mono, maar ik wil eventueel wel eens proberen om het te doen met Mono in C Sharp. Dan kan ik tenminste zeggen dat ik daar ook *iets* mee heb gedaan
Kan je me dan even op weg helpen? Ik heb Monodevelop hier geïnstalleerd en cs-sdl gevonden. Heb ik nog meer nodig om eraan te beginnen?
Anderzijds kan je (als je met we “jij en enkele andere programmeurs” bedoelde) het ook zelf porten als je dat wil. De broncode is GPL v2. (Ik ben wel niet 100% tevreden over de kwaliteit van de code, maar het is voldoende om me niet te hoeven schamen imo
)
Never mind. Ik heb reeds een testprogje draaiend gekregen in SDL.Net in MonoDevelop
was niet zo moeilijk. Maar nu nog het echte porten… Dat wordt moeilijker, want ik ken niets (weinig) van C Sharp. Maar moet wel lukken. Het is tenslotte een redelijk basic progje.
quick en dirty patchke: http://rafb.net/p/Dp5Vsw53.html
zodat het balleke niet altijd 45° botst
zitten wel wat bugs in, en kan veel optimaler ..
maar ik wou het gewoon effe zo spelen