XBMC Screensaver Competition - Printable Version
+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Announcements, Info, and General Discussion (/forumdisplay.php?fid=85)
+--- Forum: XBMC General Discussion (/forumdisplay.php?fid=6)
+--- Thread: XBMC Screensaver Competition (/showthread.php?tid=8113)
- jme - 2005-03-01 01:00
finally my forth and definitivily my last screensaver to go into this compo. if my clock is correct so is there still 1 hour and 2 minutes left but lets not cut it too close.
the screensaver is asteroids (patch id: 1153859). it's a simple version of the asteroids game. however in this one there is a simple ai that controls the ship and get's rid of the asteroids. when there is no more left (or a max time is reached) everything is reset and it starts all over again. started working on it about 5 hours ago so it's done in a rush. no configuration file at all.
- pike - 2005-03-01 01:07
trodde du bodde i sverige? :thumbsup:
- jme - 2005-03-01 01:17
det gör jag och vi ligger ju 1 timme före gmt så sista inlämnings tiden för oss blir då 01.00 1 mars
- pike - 2005-03-01 01:26
for the non-swedish speaking/reading people:
me: i thought you lived in sweden?
jme: i do and we're one hour ahead of gmt, which makes the deadline 1st of march 1am
furthermore, jme, i just want to say thank you for giving us so many nice screensavers (i havent even checked the last one yet! and ofcourse a big thank you to the other devs aswell who participated in our little contest
stay tuned for more details regarding the competition
- jme - 2005-03-01 01:51
thanks pike! screensavers are fun to write and it's nice to give something back to xbmc.
on the subject of easy i would like to thank warren an extra time for his testxbs framework. without it i would never have been able to do all my screensavers. if it isn't already in cvs it would probably be a good help to others if it went into it so others can easily find and use it in the future.
one thing i missed while doing these screensavers is a button to quickly start them. someone that has some knowlege on the inner workings of xbmc might be able to add a button or some other form of quick preview of the screensavers.
now we have atleast 8 screensavers (in addition to the standard ones) so my guess is that people would want to try them quickly. right now you have to wait at least one minute to see a single screensaver.
- MrC - 2005-03-01 01:54
just upped patch 1153884 which allows you to preview the screen savers from the screen saver settings menu. unfortunately it currently goes back to the "look and feel" menu when the screen saver deactivates, not sure how to fix that just yet, but its still better than having to wait 1 minute or monkey around with the debugger to get the screen saver to activate.
good luck to everyone who entered, vey nice work all round. :thumbsup:
- jme - 2005-03-01 02:00
talk about adding requested features quickly. 3 minutes after i ask about the feature its in. good work mrc!
- pike - 2005-03-01 02:01
thats sure sound like a cool edition! i thought of something similar earlier, but not as advanced as your idea
i think it's how the settings is designed, it doesnt remember where it was when you return to it. maybe jonathan can clarify it better
- jme - 2005-03-01 02:18
there is one thing that have been in the back of my mind for quite some time now. that is if xbmc resets the whole state for you after you quit the screensaver or if you have to store all values you change and restore them when then screensaver quits?
right now none of my screensavers restore anything so if xbmc assumes the state is unthouched when the screensaver returns then i need to update them all.
this hit me now when it looks like my planestate screensaver is a bit diffrent after running my asteroids screensaver (that activates line/polygon edge aa but doesn't restore those states)
- MrC - 2005-03-01 02:39
yeah, i was just wondering about this myself, you're planestate looked nuts after i ran the blob saver.
i don't think any of the screensavers are restoring state (mine included). rather than relying on each screensaver to restore all states it might be an idea to use state blocks to capture the current state before the screensavers run, then the state can be restored when they exit.
i'll have a quick go at this now and see if i can get a patch sorted.
ok, patch 1153934 now stores the current render states before starting a screen saver and restores them when the screen saver exits. i have also added this to the visualisation stuff.