• What are you working on?
    1,001 replies, posted
  • An anagram application in perl which I plan to turn into a module later. Currently documenting it and optimizing it.
  • [QUOTE=Swebonny;15815910]Looks really cool! What language and library is that?[/QUOTE] Blitzmax with standard graphics library and some custom opengl. Pretty cool because you can compile the same code on the 3 major platforms with 0 changes, and it's very fast indeed. [QUOTE=garry;15815854]That's pretty cool cat, how are you motion blurring the background?[/QUOTE] I'm not - It's a starfield thinger. I wish I had any clue how to work opengl shaders - alas. Here's the (awful) code for it. [code] Type Star Field pos:Vec2 = New vec2 Field depth:Int Method Randomise() pos.Init(Rand(-GameScreen.CameraPos.x, -GameScreen.CameraPos.x + ScrW), Rand(-GameScreen.CameraPos.y, -GameScreen.CameraPos.y + ScrH)) depth = Rand(1, 5) End Method Method Edge() Local edge:Int = Rand(1, 4) Select edge Case 1 pos.Set(-GameScreen.CameraPos.x, Rand(-GameScreen.CameraPos.y, -GameScreen.CameraPos.y + ScrH)) Case 2 pos.Set(-GameScreen.CameraPos.x + ScrW, Rand(-GameScreen.CameraPos.y, -GameScreen.CameraPos.y + ScrH)) Case 3 pos.Set(Rand(-GameScreen.CameraPos.x, -GameScreen.CameraPos.x + ScrW), -GameScreen.CameraPos.y) Case 4 pos.Set(Rand(-GameScreen.CameraPos.x, -GameScreen.CameraPos.x + ScrW), -GameScreen.CameraPos.y + ScrH) End Select End Method End Type Type StarField Global Stars:TList = New TList Function Init(num:Int) stars.Clear() For Local i:Int = 0 To num Local s:Star = New Star s.Randomise() stars.AddLast(s) Next End Function Function Draw() Local vel:Vec2 = Player.LocalPlayer.Velocity.Copy() Local mag:Float = vel.GetMagnitude() Local ang:Float = vel.GetAngle() For Local s:Star = EachIn Stars If Not GameScreen.PointOnScreen(s.pos) Then s.Edge() End If s.pos.Add(-vel.x * (0.5 / Float(s.depth)), -vel.y * (0.5 / Float(s.depth))) SetColor(255, 255, 255) SetRotation(ang) SetAlpha(0.2) DrawRect(s.pos.x, s.pos.y, -Clamp(mag, 1, 10), 1) SetAlpha(1) SetRotation(0) Next End Function End Type [/code]
  • [QUOTE=Catdaemon;15815692]2d freelancer/eve clone thing. Mostly backend networking stuff is done. (spaceships image)[/QUOTE] I'm also working on this with Catdaemon, currently focusing on creating a UI, and Lua scripting when the need arises. [img]http://img37.imageshack.us/img37/8245/26189575.png[/img]
  • I'm making a full discussion board with added security this time, just so I have something to do.
  • i'm working on an time domain-based audio codec [url]http://synthiac.net/eradic8/[/url] [editline]04:15PM[/editline] [QUOTE=spacerat;15822969]I'm also working on this with Catdaemon, currently focusing on creating a UI, and Lua scripting when the need arises. [img]http://img37.imageshack.us/img37/8245/26189575.png[/img][/QUOTE] the font :I
  • Improving on my lame script that redraws pictures in MSN. [img]http://filesmelt.com/Imagehosting/pics/060e5b059d55cd045ce9ada9f204d8e3.png[/img] (It doesn't have a GUI so I can't show that) I'm trying to figure out how to make it actually checker in areas with low greyscale, instead of doing that diagonal line bullshit.
  • [QUOTE=garry;15815499][img]http://www.garry.tv/wp-content/plugins/quickimg/image/9a44c6a20805e75475adc79ee52ba08c_tn.png[/img][/QUOTE] i'm digging the graph editor [editline]04:25PM[/editline] [QUOTE=Maurice;15823617]Improving on my lame script that redraws pictures in MSN. pictar (It doesn't have a GUI so I can't show that) I'm trying to figure out how to make it actually checker in areas with low greyscale, instead of doing that diagonal line bullshit.[/QUOTE] dithering?
  • [QUOTE=stratagen;15823726]dithering?[/QUOTE] Yeah that. I just can get it to be even more fucked up.
  • [media]http://imgkk.com/i/YwAajAyd.png[/media] Media-tags are because of the size of image. Yeah, somekind of bullet hell.
  • [QUOTE=Maurice;15823617]Improving on my lame script that redraws pictures in MSN. [img]http://filesmelt.com/Imagehosting/pics/060e5b059d55cd045ce9ada9f204d8e3.png[/img] (It doesn't have a GUI so I can't show that) I'm trying to figure out how to make it actually checker in areas with low greyscale, instead of doing that diagonal line bullshit.[/QUOTE] You should look at [url=http://en.wikipedia.org/wiki/Floyd-Steinberg_dithering]Floyd-Steinberg dithering[/url]. Kinda ugly, but better than diagonal lines. edit: [url]http://2038bug.com/ptrans/ptrans.html[/url]
  • I just started coding a simple maze game today. It's mainly to learn how to make a decent level editor. [img]http://filesmelt.com/Imagehosting/pics/9dba065816d9ca986e25b53840af975b.jpg[/img] [img]http://filesmelt.com/Imagehosting/pics/497b985343903ce73bafad1490d7e716.jpg[/img]
  • Trying to make a 100% working VBSP loader for Project Nemesis [img]http://i32.photobucket.com/albums/d44/samuelgames/nemesis_home.png[/img] It can't recognize entities or textures for now Edit: Here's the original map with fullbright: [url]http://i32.photobucket.com/albums/d44/samuelgames/cs_1_home_v20000.jpg[/url]
  • I'm personally doing all sorts. I'm working on a functional but ugly PHP and MySQL site for a faction in a game I play. I'm also working on learning/making a game in c++ although it's a lot of work. Also have other old PHP projects sitting around waiting to be finished. By the way (without wanting to derail the thread) does anyone know how I should go about doing console work how Dwarf Fortress does it (without clearing the console and re-outputting everything, I just want particular symbols to change). I thing a curses library is the way to go but I'm not sure and need some GOOD tutorials. [editline]12:02AM[/editline] Also I'm liking the stuff in this thread.
  • I've got three things in the works. Kajammer: my Qt based Music Player (for Linux) Kajamtag: my ID3/Xiph(ogg) tag reader/writer written in C. And I'm working on a Pidgin plugin right now that spams messages without me actually having to type, also in C.
  • [QUOTE=Wickedgenius;15827085]I'm personally doing all sorts. I'm working on a functional but ugly PHP and MySQL site for a faction in a game I play. I'm also working on learning/making a game in c++ although it's a lot of work. Also have other old PHP projects sitting around waiting to be finished. By the way (without wanting to derail the thread) does anyone know how I should go about doing console work how Dwarf Fortress does it (without clearing the console and re-outputting everything, I just want particular symbols to change). I thing a curses library is the way to go but I'm not sure and need some GOOD tutorials. [editline]12:02AM[/editline] Also I'm liking the stuff in this thread.[/QUOTE] I think DF uses openGL
  • Working on turning our game we prototyped in Garry's Mod into a stand alone game. Original thread: [url]http://www.facepunch.com/showthread.php?t=544410[/url] (sorta worthless now, most of the links are 404'd) some WIP screenshots: [url]http://www.foszor.com/dump/zinger/[/url] XNA 3.1 using [url=http://www.codeplex.com/xnadevru/Wiki/View.aspx?title=Managed%20Bullet%20Physics%20Library]BulletX[/url] and [url=http://code.google.com/p/lidgren-network/]Lidgren[/url]
  • I've been working on a 2D fantasy RPG based off one of my friend's college writing work, he's going to school for an English degree to become a writer one day. I have high aspirations for it, especially the combat and AI, but right now I have a simple time keeper and working with making a debugging console (harder than you'd think!). This is my first big project ever, and I'm writing it in C++ with the Allegro library. Woo!
  • Who'd have guessed that so many people in this forum were actually capable of doing stuff!
  • I've started to code a downloads site in PHP which is meant to be a FPS Banana that doesn't suck, I'm starting to really get into it coding that. I've also got some source mods hanging in there.
  • I [i]should[/i] be working on portalized. But I've come across several annoying issues. For example: for a level editor, what is an intuitive way to spawn different types of entities? Generic "props" are spawned gmod-style, so what about specific entities, like lights, etc.?
  • A very much work-in-progress Tower Defense that doesn't look good right now, but when I add bloom and real art, it will look nice. [img]http://www.kylegar.net/stuff/wiptd.PNG[/img]
  • [QUOTE=tarkio;15826201]You should look at [url=http://en.wikipedia.org/wiki/Floyd-Steinberg_dithering]Floyd-Steinberg dithering[/url]. Kinda ugly, but better than diagonal lines. edit: [url]http://2038bug.com/ptrans/ptrans.html[/url][/QUOTE] Thanks a lot! I finished the floyd one just now. [img]http://filesmelt.com/Imagehosting/pics/26ad17295fb1279e041cf2c882369b89.png[/img] [img]http://filesmelt.com/Imagehosting/pics/f2ee85f0aaafa6f97c976af499b50650.png[/img] (Original, .............. Old, ................ New)
  • I kinda like them actually. It keeps my code organized. To each their own. I also noticed I had the alpha way up on the background grid in that screenshot, and it looks terrible. [editline]05:56PM[/editline] There, nerfed the ugly gray lines.
  • I'm trying to properly implement C# script as a scripting platform for a FPS game engine also in C#. Loading the scripts and getting proper intefaces: [code] using System; using System.Collections.Generic; using System.Text; using System.Reflection; using System.Windows.Forms; using CSScriptLibrary; using System.IO; namespace ScriptTest { public class Program { public static void Main() { CSScript.GlobalSettings.TargetFramework = "v2.0"; List<ScriptedWeapon> weapons = new List<ScriptedWeapon>(); foreach ( FileInfo file in new DirectoryInfo( Path.Combine( Application.StartupPath, "scripts" ) ).GetFiles() ) { try { Assembly asm = CSScript.Load( file.FullName, "System.dll", "ScriptTest.exe" ); AsmHelper helper = new AsmHelper( asm ); foreach ( Type t in asm.GetTypes() ) { ScriptWeaponAttribute[] attribs = ( ScriptWeaponAttribute[] )t.GetCustomAttributes( typeof( ScriptWeaponAttribute ), false ); if ( attribs.Length > 0 ) { IWeapon weap = helper.CreateObject( t.Name ).AlignToInterface<IWeapon>(); weapons.Add( new ScriptedWeapon( asm, weap ) ); } } } catch // don't care about the exception, the file can't be loaded anyways { Console.WriteLine( "Scripted weapon \"" + file.Name + "\" is invalid and has not been loaded." ); } } foreach ( ScriptedWeapon scriptedWeapon in weapons ) { IWeapon foundWeap = scriptedWeapon.Weapon; foundWeap.PrimaryFire(); foundWeap.SecondaryFire(); foundWeap.LaunchGrenade( new Vector( 100, 235, 281 ) ); } } } public class Script { public Assembly Assembly { get; set; } internal Script( Assembly asm ) { Assembly = asm; } } public class ScriptedWeapon : Script { public IWeapon Weapon { get; set; } internal ScriptedWeapon( Assembly asm, IWeapon weapon ) : base(asm) { Weapon = weapon; } } public interface IWeapon { void PrimaryFire(); void SecondaryFire(); void LaunchGrenade( Vector vector ); Vector GetPosition(); } } public class Vector { public float X { get; set; } public float Y { get; set; } public float Z { get; set; } public Vector( float x, float y, float z ) { X = x; Y = y; Z = z; } public override string ToString() { return "{X = " + X.ToString() + ", Y = " + Y.ToString() + ", Z = " + Z.ToString() + "}"; } } [global::System.AttributeUsage( AttributeTargets.Class, Inherited = false, AllowMultiple = false )] public sealed class ScriptWeaponAttribute : Attribute { public ScriptWeaponAttribute(string name) { Name = name; } } [/code] mp5.cs - script file: [code] using System; using System.Windows.Forms; [ScriptWeapon("weapon_mp5")] public class MP5 { public void PrimaryFire() { MessageBox.Show( "Primary firing!" ); } public void SecondaryFire() { MessageBox.Show( "Secondary." ); } public void LaunchGrenade( Vector vect ) { MessageBox.Show( "Launching on vector: " + vect.ToString() ); } public Vector GetPosition() { return new Vector( 200, 200, 200 ); } } [/code] Mostly just test code, going to implement this so that the entire game can be defined via script or actual code, since to the CLR, both script and code are compiled and executed the same.
  • A 3D engine + game in the spirit of the Spacebuild gamemode in C++. Working on terrain collision at the moment. [img]http://i295.photobucket.com/albums/mm159/Siduron/sdnengine.jpg[/img] Goal is to make a planet habitable and probably race some other team to building a spaceworthy ship i think, haven't thought of the actual gameplay a lot yet.
  • I'm working on my own scripting language that is merely known as "MScript" for the time being. As of right now, I'm merely modifying the Lua source code (which I may actually never get out of since it's moderately easy to understand) for syntactical reasons. I'd show some of the syntax but you'd yell at me for making it too easy to understand :ohdear: I'm also working on a cross platform engine that will USE said scripting language. And a game to USE said engine. It's sort of a mix of all three together. Also I've started working on a program in GTK# that is going to populate a yaml file as if it were a database. I get distracted easily so having multiple projects insures that I won't drop any of them.