Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

MouraVision - SpriteAligner



Introduction
First of all let me Introduce myself. I am MouraVision, and I am hobbist game developer like most of you guys. I was a once a user of RPG Maker XP, but I soon realized the limitations of the Default Engine and how much fun coding could be. I started, here, as A RGSS scripter in hope I could make other kinds of game in RMXP. It became clear RMXP was not made for what I want, still the fun I had coding could not be compared to the one of making a game(I thought), and I moved to C# in hopes of having more control and performance over my creations. With XNA platform I made quite a few sucky simple games on it. That's when I thought in making my own "good" game in C#, well after a few attempts I soon realized that there was things missing, like game editors and stuff, and my search on the Internet did not gave me much results. So I decided to start coding my own editors for other people to use. And well this is what I have so far for you guys...

MouraVision - SpriteAligner

Description: Well its like the tilte says, MouraVision - SpriteAligner is a utility to easily align sprites in a spritesheet. It can export the file as PNG or JPEG so it can easily be used by any game engine out there.
Version: 1.0

Features:

  • Simple GUI for aligning the SpriteSheets
    Can Generate any size SpriteSheets.
    Zoom In and Out


Planned Features:

  • Tileset aligning
    Your sugestion here?
    *new* SpriteSheet Preview(How could I forgot this???)
    *new*SpriteSheet Sorting
    *new* User Select transparency Key


Download Link: http://www.mouravision.com/downloads/MVSA1_0.rar

I would Like to have sugestion on what to add, bugs you find etc. Be Warned that even though it's in the 1.0 Version, it still is no done, think of this as a Beta version of the software. It requires the Microsoft .Net Framework.

Edit: Link has Been Update.
 
Yep, the 'Do it yourself' motto has been what I live by for a good ten years, but it's also been the bane of my existence.

I tried making an RPG as far back as 1998, or 11 years ago. I soon noticed, too, that good editors were hard to come by in popular languages (back then it was... VB6 ;] ). So I decided to write my own called RPGCK. Fast forward until now, I'm still researching the proper methods, because I've expanded my horizons a bit and noticed that there's a lot that can be done in this domain. I'll probably be joining you in announcing my project as soon as I finish the latest area of research, scripting languages.

Good luck, and as far as features go, perhaps you could explain 'all the kinds of Spritesheets' that it can generate. Since, after all, not all users will be using RPG maker, or any specific program, for that matter.
 
Thanks for your comment :), and I must say I agree with you I have come from far in that domain of "make it yourself" I always want to do things my way, no matter what. It's kind cool seeing people use your work, even though there are other software out there that they could choose.
My project right now is to make a set of utility for hobbyist game makers to simplify the creation of games, right now I have a Level Editor, Particle Editor, 2D Geometry Editor ( To use with Collision Engines), all of them export in XML format so you can use it in any language you wish. I haven't released them because they are not very well coded in my opinion and lacking major features.

Once I am done with that, then I might create a Game Engine that joins all the components that I made, slightly modified. But well, that's well over the point of this topic :).

That sentence all kinds of sprite sheets is kind of bad constructed, what I mean is that you can selected any size of sprite sheet. (Fixing that now)
 

Tdata

Sponsor

At Startup, after the Splash Screen.

Description:
Stopped working

Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: spritesheet.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 4a46718a
Problem Signature 04: sfmlnet-graphics
Problem Signature 05: 0.0.0.0
Problem Signature 06: 493711d9
Problem Signature 07: 132
Problem Signature 08: 6
Problem Signature 09: System.BadImageFormatException
OS Version: 6.0.6001.2.1.0.256.1
Locale ID: 1033

Read our privacy statement:
http://go.microsoft.com/fwlink/?linkid= ... cid=0x0409
 
I though I had fixed that in that setup, it's missing the SFML librarys... :|, currently I am not home so I can't upload the fixed Setup file.

Thanks for reporting it though.
 

Tdata

Sponsor

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
SFML.LoadingFailedException: Failed to load image from file C:\Users\Travis\Contacts\Desktop\Desktop\customship2.png
at SFML.Graphics.Image..ctor(String filename)
at Spritesheet.SpriteSheet_Aligner.btnLoadSource_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3074 (QFE.050727-3000)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Spritesheet
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files/MouraVision/MouraVision%20-%20SpriteSheet%20Aligner%20Setup/Spritesheet.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
sfmlnet-graphics
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///C:/Program%20Files/MouraVision/MouraVision%20-%20SpriteSheet%20Aligner%20Setup/sfmlnet-graphics.DLL
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3074 (QFE.050727-3000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
sfmlnet-window
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///C:/Program%20Files/MouraVision/MouraVision%20-%20SpriteSheet%20Aligner%20Setup/sfmlnet-window.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 
Hum... Thats odd, never had that one before, can you tell me something, did the main form open up for you? Everything working fine til there?(it might has to do with some OpenGL Librarys missing)
 

Tdata

Sponsor

Oh, sorry, Yes everything opened alright, although it is CPU heavy. 35% on a Quad-core 3.0ghz. I think it doesn't like big files. BTW it doesn't seem to like White. It turns anything white transparent.
 
It takes the top most corner of the Image and makes it transparent( I need to make the user select which color to make transparent), so it did work fine expect for that?

About the CPU, its kind strange my is a 2.2 dual-core cpu and it runs a 2%, how big was the image you opened?
 

Tdata

Sponsor

8.5 kb 103x60. I just use Alpha mapped images, so there are no solids for it to pick... ^_^

Oh, I do have some issue. How do you move the selected image on the Sheet? :)
 
What do you mean? Move the Image in what sheet? Like ordering the image Frames?

Also thank you for the time you are taking to test my software, I am really appreciated :)
 

Tdata

Sponsor

Not a problem. It keeps me from jumping off a cliff over my idiocy... ^_^ expecting the client to do the work without server...

I mean, how do you use it? :P
 
Basically You just load the image, Chop a piece and press the + sign in the toolbar, the rest the software handles it for you, it will align the choped piece in the new spritesheet, (Hint: You can load a lot of pictures :P, and keep takin pieces from one or another), when you have everything you need in the sheet, just cick in the save button, and it will export the spritesheet as png ;).
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top