[gst-devel] gstreamer in a game
Laurent Belmonte
lolo3d at tuxfamily.org
Mon Sep 29 13:12:01 CEST 2003
On Mon, 2003-09-29 at 16:49, in7y118 at public.uni-hamburg.de wrote:
> Hi Laurent,
>
> I think this is certainly possible. Though it probably requires a bit of
> hacking to get all the elements working as expected.
>
> I'm actually writing on a gaming lib for sprite based games (It should work for
> Tetris, Pacman and Bomberman as those are the ones I want - though I think even
> Super Mario, Breakout or R-Type style games should be possible.) myself as a
> side project and am determined to use GStreamer whenever I get around adding
> sound.
>
> Your idea is pretty much like I'd use it, too:
> - Have some pipeline parts on the left that provide sounds (or even music) as
> needed or "no sound" else.
> - Have one big mixer/adder element, that mixes all those sounds together and
> connect that to an output.
>
> I'd probably preload samples into some buffer via a pipeline and then use a
> source element that reads from memory instead of decoding the stuff every time.
> Though all of that would need to be written.
> But if yoou were willing to spend some time on getting the missing
> infrastructure pieces put together, that would be great.
>
> Benjamin
>
>
>
I am not an gstreamer expert, so i dont know what is missing to do
things like this. Something is missing in gstreamer to do this ?
> Quoting laurent belmonte <laurent.belmonte at aliacom.fr>:
>
> > hi,
> >
> > I am working on a game named monkey-bubble
> > (http://monkey-bubble.tuxfamily.org). I want to use gstreamer for the
> > sound effects and for the music. Someone have an idea how to use
> > gstreamer to do this :
> > play one to six samples in the same time ( same or different samples)
> >
> > multiplefilesrc | queue |__
> > \
> > multiplefilesrc | queue |__ \_
> > \__
> > multiplefilesrc | queue |_____ mixer --> oss
> > __
> > multiplefilesrc | queue |__/ _
> > /
> > multiplefilesrc | queue |__/
> >
> >
> > is it feasable ?
> >
>
More information about the gstreamer-devel
mailing list