• What Are You Working On? V13
    5,003 replies, posted
[QUOTE=RyanDv3;25195538]— — virtual dub doesn't compress the gifs it makes at all, outputting 200 mb shit :frown:[/QUOTE] Maybe they just are that huge? Maybe you should use video clips instead?
What do you guys (and gals if there are any) listen to when coding? I'm quite susceptible to getting songs stuck in my head so I generally listen to them on repeat until it's no longer stuck. It seems to help me concentrate.
[QUOTE=CarlBooth;25195781]What do you guys (and gals if there are any) listen to when coding?[/QUOTE] Pretty much anything, but something that loops nicely is the best kind to listen to IMO.
Whats the best (in your opinion) youtube series for:C++, SFML, Game Development?
[QUOTE=CarlBooth;25195781]What do you guys (and gals if there are any) listen to when coding?[/QUOTE] [url]http://www.facepunch.com/showthread.php?t=931423[/url] :D
[QUOTE=RyanDv3;25195538]Does anyone know of a free gif compression program? All it needs to do is reduce the colors. Related because I tried to make a gif of the project I'm working on but virtual dub doesn't compress the gifs it makes at all, outputting 200 mb shit :frown:[/QUOTE] Create the gif in virtualdub, then open it in GIMP and change the colour mode (Image > Mode > Indexed. If It's already on this then select RGB, then go in again and select Indexed so you can select different settings) Tbh though I've found the two more important factors for gif file size are resolution and framerate. e.g. Here's an RGB gif [url]http://dl.dropbox.com/u/5062494/junk/fiftyo.gif[/url] and here's a colour raped dithering fucked gif [url]http://dl.dropbox.com/u/5062494/junk/fiftyo1.gif[/url] The latter is half the size despite the first one already having some compression, since gifs are limited at 256 colours anyway afaik.
Not free obviously but Photoshop is really good for compressing GIFs.
[QUOTE=Xera;25197639]Not free obviously but Photoshop is really good for compressing GIFs.[/QUOTE] There used to be a bug in CS4 where you could just keep resetting the Trial. Not sure if it still works in CS5.
Some useless map program I recently created: [img_thumb]http://dl.dropbox.com/u/8226262/screen/mapper.png[/img_thumb] I can drag the map with my mouse and zoom with scroll wheel. The point on the map should show your location based on IP (using hostip.info api). What should I do with it?
First I designed a menu: [img]http://i53.tinypic.com/14jvvok.png[/img] And then I decided I'd make a [url="http://www.mediafire.com/file/rtobc7563z7vabh/Death%20Plot.zip"]creepy game menu[/url] And now I'm going to make a creepy game. =3
[QUOTE=sim642;25198690]Some useless map program I recently created: [img_thumb]http://dl.dropbox.com/u/8226262/screen/mapper.png[/img_thumb] I can drag the map with my mouse and zoom with scroll wheel. The point on the map should show your location based on IP (using hostip.info api). What should I do with it?[/QUOTE] port it to visual basic and make a gooey interface so you can track the killer's ip
Just spent half an hour sampling a MIDI sound module for my Sim tunes clone. And that was just for one instrument, this box has 2 other instruments I want. Like Church Organ :v: [img]http://dl.dropbox.com/u/286964/TuneTiles/avs10.png[/img] [QUOTE=sim642;25198690]Some useless map program I recently created: [img_thumb]http://dl.dropbox.com/u/8226262/screen/mapper.png[/img_thumb] I can drag the map with my mouse and zoom with scroll wheel. The point on the map should show your location based on IP (using hostip.info api). What should I do with it?[/QUOTE] Turn it into a geographical multiplayer hacking sim game.
[QUOTE=Jallen;25196767]Create the gif in virtualdub, then open it in GIMP and change the colour mode (Image > Mode > Indexed. If It's already on this then select RGB, then go in again and select Indexed so you can select different settings) Tbh though I've found the two more important factors for gif file size are resolution and framerate. e.g. Here's an RGB gif [url]http://dl.dropbox.com/u/5062494/junk/fiftyo.gif[/url] and here's a colour raped dithering fucked gif [url]http://dl.dropbox.com/u/5062494/junk/fiftyo1.gif[/url] The latter is half the size despite the first one already having some compression, since gifs are limited at 256 colours anyway afaik.[/QUOTE] Thanks, although I found out that virtualdub was just on drugs, the file was only 760kb. GIMP got it down to ~450kb. Anyway, this is the current state of the asteroids game I'm making for the arcade game collection: [img]http://www.cubeupload.com/files/e877feamscompressed.gif[/img] Pretty much my first project with c#, in addition to XNA.
I think it needs a moving background or something. Just don't make it too grid-like.
Yeah, you could make it similar to the early levels of Spore.
Yes, that's definitely in the todo list
[QUOTE=VeryNiceGuy;25198698]First I designed a menu: [img_thumb]http://i53.tinypic.com/14jvvok.png[/img_thumb] And then I decided I'd make a [url="http://www.mediafire.com/file/rtobc7563z7vabh/Death%20Plot.zip"]creepy game menu[/url] And now I'm going to make a creepy game. =3[/QUOTE] The logo font screams amature IMO. Handwriting fonts = :frown:
I've been learning Java. [CODE] X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
Graphics2D isn't all that hard and there are plenty of tutorials on it. I still need to learn JOGL. :P
[QUOTE=Jallen;25200487]The logo font screams amature IMO. Handwriting fonts = :frown:[/QUOTE]I was trying to find something creepy looking, and that's the best I could find. Any suggestions?
[QUOTE=CarlBooth;25195781]What do you guys (and gals if there are any) listen to when coding? I'm quite susceptible to getting songs stuck in my head so I generally listen to them on repeat until it's no longer stuck. It seems to help me concentrate.[/QUOTE] I've got a 'chill' playlist which consists of the chillest songs of each of my favorite artists, usually backfires though and I end up like comatose throwing paper balls at the trashcan and facebook chatting lethargically. [editline]02:06PM[/editline] [QUOTE=Jallen;25200487]The logo font screams amature IMO. Handwriting fonts = :frown:[/QUOTE] Yea, I agree handwriting is only good when it's actually... handwriting.
Is there a way to check if an object is null in CSharp without using ( x == null ) or using a try-catch on a member of the object? Or is there a better solution to this: [cpp]public static bool operator ==( Tape tapeA, Tape tapeB ) { // I need to check to see if either are null otherwise I'll get exceptions below if( tapeA.Length != tapeB.Length ) return false; for( int i = 0; i < tapeA.Length; ++ i ) if( tapeA[ i ] != tapeB[ i ] ) return false; return true; }[/cpp]
I have this idea for a multiplayer sandbox game with building similar to Google SketchUp. Should I make it?
[QUOTE=Overv;25201361]I have this idea for a multiplayer sandbox game with building similar to Google SketchUp. Should I make it?[/QUOTE] Go for it
[QUOTE=VeryNiceGuy;25200874]I was trying to find something creepy looking, and that's the best I could find. Any suggestions?[/QUOTE] [url]http://www.dafont.com/theme.php?cat=110[/url]
[QUOTE=SamPerson123;25200556]I've been learning Java. [code]ASCII mandelbrot[/code] Maybe someday I'll build up the motivation to look up how to display things using stuff other than text.[/QUOTE] That's awesome, you could try using different characters for different intensities.
[QUOTE=Robert64;25201297]Is there a way to check if an object is null in CSharp without using ( x == null ) or using a try-catch on a member of the object? Or is there a better solution to this: -code snip-[/QUOTE] Are the Tapes immutable objects? It's not recommended to overload the equality operator on mutable objects (because the default == checks for reference equality), you're supposed to override Equals instead. If they are immutable, you'll want to start out your method definition like this (snippet from the MSDN): [cpp] // If both are null, or both are same instance, return true. if (System.Object.ReferenceEquals(a, b)) { return true; } // If one is null, but not both, return false. if (((object)a == null) || ((object)b == null)) { return false; } [/cpp]
I'm working on a Turing machine puzzle thing for my Computing class, like Manufactoria. Instead of making tracks for things to follow you code your solutions in a simple language. [img]http://anyhub.net/file/turing0.png[/img] [img]http://anyhub.net/file/turing1.png[/img] The levels are scripted in C#, which are compiled and loaded when the game starts. Here are my two current levels: [cpp]class Level_1 : Level { private static string stGoal = @"Accept strings starting with a Red"; protected Level_1() : base( stGoal, true, 10 ) { } protected override bool ShouldDiscard( Tape input ) { return input[ 0 ] != Colour.Red; } }[/cpp] [cpp]class Level_2 : Level { private static string stGoal = @"Remove all Reds from the string, but leave the Blues"; protected Level_2() : base( stGoal, false, 20 ) { } protected override Tape DesiredOutput( Tape input ) { Tape output = new Tape(); foreach( Colour clr in input ) if( clr != Colour.Red ) output.Write( clr ); return output; } public override Tape GenerateTestTape( int testNumber ) { if( testNumber == 0 ) return new Tape(); if( testNumber == 1 ) return new Tape( new Colour[]{ Colour.Red } ); if( testNumber == 2 ) return new Tape( new Colour[]{ Colour.Blue } ); return base.GenerateTestTape( testNumber ); } }[/cpp] Editing your solution is a bit clunky at the moment, although you can edit the text files they save to in any editor. [editline]07:47PM[/editline] [QUOTE=jA_cOp;25201775]Are the Tapes immutable objects? It's not recommended to overload the equality operator on mutable objects (because the default == checks for reference equality), you're supposed to override Equals instead. If they are mutable, you'll want to start out your method definition like this (snippet from the MSDN): [cpp] // If both are null, or both are same instance, return true. if (System.Object.ReferenceEquals(a, b)) { return true; } // If one is null, but not both, return false. if (((object)a == null) || ((object)b == null)) { return false; } [/cpp][/QUOTE] I should be overloading Equals() then, I'll fix it now.
[QUOTE=Robert64;25201900]I'm working on a Turing machine puzzle thing for my Computing class, like Manufactoria. Instead of making tracks for things to follow you code your solutions in a simple language. -images- The levels are scripted in C#, which are compiled and loaded when the game starts. Here are my two current levels: -Code- Editing your solution is a bit clunky at the moment, although you can edit the text files they save to in any editor. [/QUOTE] That is awesome :D
[QUOTE=Robert64;25201297]Is there a way to check if an object is null in CSharp without using ( x == null ) or using a try-catch on a member of the object? Or is there a better solution to this: [cpp]public static bool operator ==( Tape tapeA, Tape tapeB ) { // I need to check to see if either are null otherwise I'll get exceptions below if( tapeA.Length != tapeB.Length ) return false; for( int i = 0; i < tapeA.Length; ++ i ) if( tapeA[ i ] != tapeB[ i ] ) return false; return true; }[/cpp][/QUOTE] In C, and C++, you can check for NULL by prefixing the ! unary operator. i.e. if(!some_object) { /* some object is null */ } I believe this works in C# as well.
Sorry, you need to Log In to post a reply to this thread.