Fan made projects related to MLP

Search /collab/ threads

Name  
Email  
Subject  
Message  
File     
Embed    
Password  (for post and file deletion)

File 136059220335.png - (1.22MB , 2683x3810 , drawing.png )
44047 No. 44047
Awesome Pony Fighting Game.
This will be an open source 2d pony fighter game with original characters.

Rules

By contributing to this project (Awesome Pony Fighting Game) you agree that your contribution is considered to be released under the Creative Commons Attribution 3.0 Unported (CC BY 3.0) License(SEE http://creativecommons.org/licenses/)
HERE IS THE LICENSE SITE https://creativecommons.org/licenses/by/3.0/


All code will be released under GPL.

Do not use copyrighted characters,locations or anything else that is copyrighted. Use only assets that are under Creative Commons Attribution CC BY.

Step 1

The Art
http://ddhyuugaman.deviantart.com/art/Mane-6-Angles-Critics-Edition-343651116
Here something I commissioned. The SVG files are broken but someone is working on fixing it.
We will create original characters using this.Use Inkscape to make vector art.
After you have created the art in Inkscape port it using the SIF exporter extension for Inkscape http://www.synfig.org/cms/en/download/tools/

Step 2
How is this game going to made?

Sprite animation

We will be using the Linux version of Synfig a free and open source software.Here is the latest version http://download.tuxfamily.org/synfig/packages/binaries/ . There is a windows version available at synfig.org but its dated.If anyone willing to port the Linux version to windows it would be awesome.Here is a tutorial on how to make sprite animations using Inkscape and Synfig http://blog.gemserk.com/2012/03/16/building-2d-animations-using-inkscape-and-synfig/

On a side note it is also important that this person's Indiegogo campaign become successful http://www.indiegogo.com/dmitriev-lgm-2013/x/181218
He is responsible for creating the Stickman template we will be using for this project. Here is tutorial series for the Stickman http://morevnaproject.org/2012/02/01/stickman-tutorial/

Also here is a tutorial for creating good sprites http://gamasutra.com/view/news/176663/5_tips_for_making_great_animations_for_2D_games.php

The Engine

For the game engine we will be using the the free and open source Fabula Game Engine.http://fabula-engine.org/
We will need to port the code from an open source fighting game engine under GPL.
I VOTE WE PORT THE ZERO2D game engine
http://www.zero2d.com/community/portal.php



Goal

Animate a Walk Cycle Using Synfig
Make Pegasus Fly(Annoying.)
1 Magical Attack. Fireballs from Unicorn head.
Idle animation.
Jump Attack.
Animate a trot and run cycle.


What we need

Programmers
Vector Artists
Thats it.


Current Time-line.

We currently have to wait for the next stable version of Synfig.You can make the process faster by helping them.Go here to help http://www.synfig.org/forums/
They need Developers, packagers, bug testers, translators, artists, web developers, wiki writers... you can contribute!

We also have to wait for the SVGS file to be fixed and for a new improved version of the model sheets.
The Stickman improved version with character template is not released so we have to wait for it.Here is how it looks https://www.youtube.com/watch?v=d9d9a0zX5tg&list=UUIj2iF-1v_YdpO_hpLgmp4g&index=2

After the improved Stickman is released we have to make a Stickman for 4 legged creatures.

Things to do right now.

Someone has to port the code from zero2d to the Fabula Game Engine. Any takers.

The ability to dock un-dock Synfig windows is important.We need someone to program it.

A pony creator like thing for Synfig to store all the assets is also important. http://generalzoi.deviantart.com/art/Pony-Creator-Full-Version-254295904 .We also need someone to program something like that.

Whats the gameplay.

You will chose to be either earth pony, Pegasus or unicorn.
You are on an isometric square(by square I mean the shape square).

There is an NPC you can talk to and an earth pony.

Go to the earth pony talk to her then their will be a scene transition like Pokemon.

The game will now switch to fighting game graphics like street fighter which are Side-scrolling

.You fight her.

If you lose there will be different dialogue then if you win.

Thats the entire game.

WHATS MY JOB
I commissioned the model sheets. I now have to wait for the SVG files to be fixed and the commission someone to make a more show accurate version.

Suggestions and Questions are recommended since I am lazy.
59 posts omitted. Last 50 shown. Unspoiler all text  • Expand all images  • Reveal spoilers
>> No. 44555
>>44539

You're running `ant build.xml`, shouldn't it be `ant compile` or `ant run` ?
>> No. 44576
File 136516808895.png - (51.43KB , 314x320 , mlfw2788_small.png )
44576
>>44555
By Celestia's beard and booties, is that really it? Did I really just waste a day trying to find some way the ant script would behave differently in linux?

Anon is correct, John. 'ant build.xml' gives me the same error as you. Run 'ant compile' then 'ant run'. Or you can just run 'ant' if you're lazy, and don't mind waiting for three seconds while it compiles every time.

Thanks anon! Now I can get back to work. :)
>> No. 44578
>>44576
I tried that http://ubuntuforums.org/showthread.php?t=2132382 have you read this tutorial http://www.roseindia.net/jboss/10_minutes_guide_to_ant.shtml

Last edited at Fri, Apr 5th, 2013 09:16

>> No. 44612
File 136566921132.gif - (2.65MB , 500x500 , shaderDemo7.gif )
44612
Well, now that the build errors seem to be sorted out, I thought i'd share the first test of the lighting system i'm working on. :3

This images on the left and right are exactly the same, but the left-hand ones have some normal mapping applied to give them a sense of shape. There's still a way to go with it, but i'm pretty pleased with this so far.

What will we do with it? I don't really know. XD It's safe to say we could make some pretty snazzy environmental effects with this, & at the very least we can make particle lighting for projectiles and so on.
>> No. 44628
File 136587631173.txt - (363B , example_json.txt )
44628
>>44612
That looks pretty cool. I didn't know Harold was a 3D character!

I hope you'll consider an option to easily turn effects off though if framerates become a problem.

>build.xml
This version works fine for me. But the game crashes now. If two different players are selected (I love how they are all called some variant of Harold) then the OS outright kills the process after (112) is loaded for the second player. Presumably this is a memory allocation problem. How much memory does it need? The entire asset directory is only 25MB.

If I pick the same character for both then the keyboard doesn't respond once inside the fight.

This reply is way late but
>>44507
>Runtime movesets

Ah yes, I keep forgetting that recompiling isn't so easy for everyone. I think its a good design decision then.

In that case, though, how about using some existing standard (instead of worrying about parsing a new mini-language unless that's part of the exercise). Maybe JSON (json.org)? It is fairly simple and has parsers and writer available in many languages?

I've put an example (uploading text should work now). Now that I've made this, it seems strange that conditions are on the target states instead of the source state. (What happens if two conditions are satisfied simultaneously?) Looping also seems like its just shorthand for a condition.
>> No. 44633
>An option to turn effects off.
Absolutely. They'll be off by default, and once the options menu exists, that'll be one of the first things in there.

>Game crashes now.
Gotta admit, this kinda has me stumped. :/ During the load the game should log any errors and then try to keep going anyway ( which incidentally caused that 'ignore keyboard' error).
I tried taking memory out of the test machine down to 512mb, & it compiled happily (if slowly). It did fail when I went down to 256mb, but that was less than the minimum requirements for the OS, so I was sorta impressed it compiled at all. :)
An earlier build went overboard on the graphics card memory, but it gave a tidy little error message about it... *shrugs* I'll keep digging, I guess.

>Keyboard doesn't respond.
Fixed! :) Once again, me and linux are having difficulties with each other.
Since the errors ocurred at the same place, i'm basically hoping this makes the crash magically go away. :D

>Using an existing standard.
Yes. This must happen. IIRC, I started making my own mini-language because it was late and I couldn't be bothered to learn anything right then. XD A few weeks down the road, the plan is to make a seperate character-making program that will write all this stuff out for me, and I was going to make the switch to .XML or something then, but .json looks pretty swish, so I will definitely investigate that.

>Conditions on target state.
I can see what you mean about it being strange. Sort of looking at what's happened instead of what will happen. With the top-down approach, you can look at a state and see everything that it can do, and changing the end behaviour for a state would be a lot easier.
On the other hand, in some states you'd get twenty to thirty conditions in a list, while most others would have none, and if you wanted to change the entry behaviour for a state you might have to track down a bunch of different references...

Looking at it now, i'd say you're right and the top-down approach is a little better. :) Since it doesn't carry any huge benefit though, i'm probably going to leave it as-is. The character-maker will hide it all anyway, and hopefully have the best of both worlds.

>Looping - shorthand for a condition.
Yes and no. Looping is shorthand for ALL conditions. If any of them are true, the state resets. You lose a bit of control with it, but it's easy. :3 It'll either be used on a case-by-case basis, or gotten rid of entirely in the final product.
>> No. 44662
File 136621931651.png - (154.70KB , 1280x764 , shader.png )
44662
>taking memory out of the test machine

That's some seriously thourough testing! And to clarify, it does compile fine. The problem happens when running.

But I noticed that my description isn't accurate either. The OS simply kills the process at that point (during the "Loading file assets/chars/..." phase). I think that's usually what it does when it runs out of memory (pick a memory hungry process and force kill it) but I don't know the details of the murder. The game seems to have asked for at least 2G of ram before getting killed.

I even tried adding a -Xmx512M flag but it did nothing (a lot of memory is still used up and the process still gets killed). But then again, wishful debugging has never worked before. This is where I wish ant showed the commands it ran by default (now I know -verbose gives this effect.

>Keyboard response

That's indeed fixed (I can play just fine when picking the same character for both players)! The start of game delay from way back is also gone now (and so is the sky jump).

And looking at the commit logs, I did notice the file load order changed (now in increasing order of value).

I'm getting the "flat" shading" (right copy from >>44612) for both Anonyrixies (and Anony Pie as well) in the shader test. I don't know if this is expected.

>Using an existing standard.
That makes sense. Its better to get the thing working first I think, which is what you did. Being able to use an external program to view/edit the moveset is certainly part of the reason I asked. XML would work nicely too (although its slightly harder to read as plain text).

>Conditions
You could also have conditions completely separate from states although I don't think I'd advise doing that.

[CONDITION]
from state = "Idle"
to state = "WalkF"
condition = "button held"
button = 6

It seems harder to track things down this way (although minor alterations (for testing) are a bit easier to make).

And one there is an external viewer/editor, this may not matter so much anyway. (I certainly wouldn't bother changing this unless needed.)
>> No. 44690
>Taking memory out of the test machine
It's a virtual machine. I just click buttons. :)

Oops, I said compile when I meant to say load. :( Silly me.

I looked a little deeper into this memory thing, and it seems you're right, it is hogging an extraordinary amount of memory. The main offender seems to be the spritesheets. It never occured to me that they'd take up more space in memory than they would on the hard disk. A bit of guesswork puts the combined weight of two characters worth of sprites at about 800mb, minimum.
So there's that. /)_-
The rest I assume is coming from java's relaxed approach to garbage collection, and my relaxed approach to memory management. :P
I've been working today on making the sprites more efficient, and should be able to cut their memory usage by 50% at least, but even that may not be enough in the long-run. :/ If that doesn't work i'm just gonna have to redo the whole display system.

>"flat" shading.
There should still be shading on the left-hand images and Pin- er, the pink pony. :) The lighting map from >>44612 was handmade, and much more obvious than the current one. The shading on Trixie was so dark and dramatic because i'd left out 30% of it, and done another 30% wrong, so it was basically ignoring a lot of incoming light. XD
This one was made by a program, it's a lot more subtle and only affects the edges of shapes, but it is there. I should change the square back to the way it was, so it's totally unmistakeable. ^^

>Seperating conditions.
Hmm. Since conditions are sort of dealt with seperately during load-time anyway, this kinda makes a lot of sense. I'm going to have to totally recode that whole section anyway, so making changes is not really an issue.

Well, the character creator is only about 1/4 done, and it's going to stay there until i've played with memory-management a little. Plenty of time to think it through. :)
>> No. 44750
>>44690
I was wondering if you could open up a tumblr with a donate button.
>> No. 44782
Um... I haven't the faintest idea how to do that. :) Would it be tied to someone's paypal account or something? It's a bit moot for now, since no one is going to donate to the "Grey Squares Touch Other Grey Squares with White Squares" game. XD

Isn't it also kind of dangerous? Sure this project is legal, but it walks a fine line. If money starts changing hands, i'm going to have to be a lot less cavalier about what I use as placeholder art. :P

*Should* we take donations? What would people be donating to? I can't explain *why* exactly, other than the legal stuff, but the idea makes me kind of uncomfortable.

What would we do with it? Both the tumblr and whatever money it collected?
>> No. 44786
>>44782
http://jessicamullen.com/2011/02/17/how-to-put-a-donate-button-on-your-tumblr-blog-or-website/
The tumblr would be used to keep people updated on our progress and the donations will be used to improve the game.
We could use the money for creating all the game art, the story and hire more programmers.
We should also have a twitter feed on the tumblr.

Last edited at Sun, Apr 28th, 2013 16:23

>> No. 44809
Welp. I'm sick and I have exams coming out of my ears. :P Don't expect anything from me for a couple of days at least.

I'm kind of surprised you were asking me to do it at all. :/ You're at least as qualified as me, and you actually know what you want. Don't let me stop you, dude. :)

I'm not much of an artist, much less a graphic designer, so anything I make will look gross, and asking me to manage the accounts seems silly considering I have no idea what will be done with it.

Speaking of which, if you're going to ask for money, I think you should be really clear about what's happening with it. If someone's giving you their money, they at least deserve to know how it's going to be used, IMO.

For instance, what if you get enough money to pay one artist, and then the donations run out? Will other artists be expected to contribute for free? Will it be divided between them? How are going to choose artists, musicians and so on? (since if you have money to play with, the final product will be much more dependant on your choices, rather than just whoever shows up.)
>> No. 44843
>>44809
I am asking you because A you are programming the game engine so you will be the first to know all the latest updates and 2 I don't do paypal. Here is an example of a programmers tumblr http://generalzoi.tumblr.com/
I use the deviantart commissions search feature to find artists.
>> No. 45054
This person has joined our project and he is a programmer can you assign him a job http://www.indiedb.com/members/luminousray
>> No. 45060
Is this still being worked on? There hasn't been a real update in a while, at least on here...
>> No. 45061
>>45060
Yes it still is being worked on.
>> No. 45063
File 137035189527.png - (307.95KB , 800x847 , watermelon_pony_by_spyrothefox-d67rfl1.png )
45063
Introducing a new character WaterMelon Pony http://spyrothefox.deviantart.com/art/Watermelon-Pony-375834277
Water Melon Pony Created By Glaceon http://mlpforums.com/user/12351-glaceon/
Concept Art Commissioned By SpyroTheFox
>> No. 45064
File 137035784922.png - (138.04KB , 1266x829 , charScreen.png )
45064
>>45060
Yeah, we're still plodding along. There just hasn't been much to talk about lately. I was pretty sick for a few weeks, & since I got better i've mainly been making the engine do what it already does, but better. Anything I could have said would basically have amounted to 'Check it out everyone! The engine looks exactly the same as it did last week, but it's totally not, trust me!' :D

I suppose the least boring things that have happened would be; the character creator is done, mostly. (pic relevant) It's ugly and there's a lot i'd like to add, but it saves a lot of time.
The algorithm that determines collisions is MUCH more efficient now. During tests it had a decent framerate with up to 500 objects colliding simultaneously. I really, really hope we never need that many. :P
Erm... This isn't totally implemented yet, but projectile behaviour is different now, I guess. Before they would each have been programmed seperately, but now they can be made with the character creator, & can do anything a character can do. So 'projectiles' can potentially have extremely complex behaviours. (For example: minions. Changelings! Shadowbolts! Expendable diamond dogs! Wheeeeeeeee! :) )

>>45054
Oh, cool!
Ermmmmmm... I guess i'll clean up the issues section of the git and put up all the jobs to be done there. I'll try to get that done tomorrow sometime.
>> No. 45066
So... is the game in it's final form going to be
Main Menu
>Single Player
>Character Select
>Interact
>Fight
>Versus
>Character Select
>Level Select
>Fight

With a second program being the Character Creator? I'm all for following a 2-D fighter where I can create my own characters, but it's hard to get behind something without understanding what it will be.

Will you be able to create more then just ponies, for instance could you create a 3 legged tripod walking machine?
>> No. 45067
>>45066
>it's hard to get behind something without understanding what it will be.

My intent is to create a fun, balanced fighting game that is accessible to new players but has enough depth to still be interesting to those with experience. That also happens to be pony-flavoured.
That's what I want out of this, and that's what I hope to make.

I think I may have overstated the importance and power of the character creator a bit. It's more of a developer tool than a feature of the game. I mean, in theory it would let you make a character out of anything you want, be it an abstract grey rectangle, an aeroplane made of bees, or an origami pig. (CARDBOAR!!!11!) The problem is, you'd need to supply the sprites. The creator just lines them up and lets you tell the actual game what to do with them. So, if you wanted a three legged tripod walking machine character that would be fine, but you'd have to draw and animate it first. :/
Even if you have all the animations, making a complete character may take days, or even weeks. Testing to make sure it's actually balanced will take even longer.

On that subject, once players start changing the stats of characters, balance goes right out the window. I don't mind releasing the creator seperately, i'm sure if people are actually interested in this later then some awesome stuff will be done with it, but I intend to set up the multiplayer stuff so that both players have to have the same version to play together. Or maybe there'll be a 'no-holds-barred' version that will just accept anything. I dunno.

I made it mostly so I don't have to write stuff like this:
... {"name":"WalkF","preserveInput":true,"canTurn":true,"openState":false,"allowGravity":false,"block":null,"transition":"WalkF", ... {"name":"Frame: 30","url":"sprites/Walk F/Harold-10096.png","offsetX":206,"offsetY":233,"guardHigh":false ...
by hand anymore. It gets old pretty fast, especially when you have >1000 lines of it. :)

>Character Select
>Interact
>Fight

I'm not sure what you mean by 'interact' here.
>> No. 45084
>>45067
>(CARDBOAR!!!11!)
lol

>interact
Sorry I was pretty tired at the time and didn't really explain, what I mean is interact with the NPC's or progress the story line, something along those lines.

What I think happened is I got too excited and didn't think logically about it, I've always wanted to create a character for a fighting game. Don't know shit about vectoring, but I'll think about giving it a shot if it means I can make the character I've had in my head for the past decade.
>> No. 45101
>>45064
Cool! This looks pretty nice. Glad to see this is still moving along!

I can only walk and hit with "A" in the latest build though (no jumping, no knockback from a hit and the field looks smaller). There's also no main menu anymore.

I think its also choking on the

{"name":"Action: 1","type":"DAMAGE","parameters":null}

in Air A.json for anyone that's not Harold or Final-Harold. Probably on the line

String pObject = statusObject.get("parameters").toString();

of the function populateTargetActions in src/svb/StateFactory.java

I'm also getting Unknown Source everywhere instead of a line number on an error (such as

[java] java.lang.NullPointerException
[java] at svb.StateFactory.populateTargetActions(Unknown Source)
[java] at svb.StateFactory.buildState(Unknown Source)
[java] at svb.StateFactory.populateJsonMoveList(Unknown Source)

) which is odd and a bit annoying for figuring out problems.

Oh and a suggestion. Even though the moves aren't meant to be edited by hand, maybe you could still have them pretty printed. (For me, that's just so I can quickly find the lines with keywords like DAMAGE and have an idea of about where they are in the tree.)
>> No. 45109
>>45084
>...what I mean is interact with the NPC's or progress the story line...

Yeah, i'd like to have a story mode or something. I have no concrete plans about it and i'm not going to really think about it until the main engine and a few characters are working. It'll probably need to be someone else's job anyway. A writer I ain't. :P

>>45101
>No moves, no menu.
The moveset is being made from scratch, so it has basically nothing in that build. As I re-add mechanics i'll be adding moves again to test them. The next few builds will probably add a dozen or so states each.
The menu is still there, I just got sick of clicking through it every time I compiled. :P I'll put everything back the way it was as soon as the menu actually does anything. :D

>Everyone but Harold and Final Harold cause hideous explosions.
*facepalms* Silly, silly Jubilee.
Whenever i've changed the movelist i've only been copying it to the default characters to save time. Evidently I forgot to copy it to the others. 6_6

>Unknown Source
Not sure where this came from. :/ It's not happening in the IDE. My guess would be something to do with the ant .xml file, but I don't remember changing it.

>pretty printed moves
Sure, I can do that. In the next build each command will be on a seperate line, although some of the really huge ones will still be textwalls. I'll try to make the move files a little cleaner every build.
>> No. 45118
>>45109

>copying movelist
Ah that would explain it. It happens.

>Unknown Source
I would guess ant too (or some kind of compilation flag that got changed) but I know even less about ant than you.

>No moves, no menu.

Oh, I thought the movelist from before could be directly translated. But I guess the engine changed (or is changing) at the same time.

Although for me, that was mostly to "see" what the states and conditions were (without learning the file format).

>pretty printing

Actually, I thought a pretty printing function is included in the JSON library. No need to bother if you have to manually add something to do that. (I mean, I can certainly parse and pretty print (arbitrary) JSON on my side with no problem and presumably, not a whole lot of people read it yet. Some automatic pretty printing can be added later on if needed.)

Come to think of it, it feels a bit strange that so much is being populated and built as json parsing. Is the parsed format not suitable for direct use?

Is one of them (either internal storage format or external format stored as text files) better than the other? (In which case maybe the worse one should be changed to the other, better one.) Is Java unable to "generically" create instances from field name and values? (I don't know much about Java but I don't see why you shouldn't be able to create them from arbitrary string inputs.)

Or maybe you are doing this for validation? (But it looks like a lot of work just for that, although it certainly worked to catch invalid input early on.)

When I suggested using an existing format, I was thinking that the change would let you remove whatever parsing code you had (and replace it by something short that would not change as the specification for the external .json files changed (the engine would change, but the parser wouldn't)).

I mean everything seems to work now so I wouldn't normally suggest something that could break everything. But since you are altering the engine, this is as good an opportunity as any.
>> No. 45119
By the way how is linux version coming along? Aslo have you assigned the new kid some work? http://www.indiedb.com/members/luminousray
>> No. 45167
Just something I felt like sharing http://www.indiegogo.com/projects/beast-s-fury-project/x/181218
>> No. 45171
>>45118
>Pretty printing function.
Hmm. The way the files are being written at the moment is object-by-object, maybe that's why I didn't notice it. It should be simple enough to change that.

>Is the parsed format not suitable for direct use?
In some cases, no. It's totally possible i'm doing too much with it, since I had everything else working that way already, but some things are definitely inconvenient in pure json. A bunch of things are just using the json values though.

>...I was thinking that the change would let you remove whatever parsing code you had and replace it with something that would not change...
Well, it *shouldn't* change. Much. :) A few tweaks here and there maybe. It's basically just going:
character.value = jsonObject.value.parseInt
a few bajillion times, so even if everything goes fruit-shaped and I have to change it around it won't take long.

I am reading this at 4am, so i'm sorry if i'm misinterpreting or missing the obvious. :(

>>45119
>By the way how is linux version coming along?
...They're exactly the same. I test every build in linux now. Is it not working?

>Aslo have you assigned the new kid some work?
Uh no, sorry. I'm in the middle of finals and i've been making a concerted effort not to do any work on this until they're over on friday. :/ And honestly i'll probably spend saturday eating ice cream and weeping. :D So, i'll get back to it on sunday.

I also have no real way of contacting the guy. I can put stuff here or on the git, or I can send a PM to the indiedb account he has apparently never accessed. ("time online: 1 second") I have no way of knowing when or if he will ever recieve any of those.
>> No. 45199
>>45171
I sent you a new message about it in the issues section https://github.com/jubilee145/APFG/issues/16
>> No. 45292
How is the progress going?
>> No. 45314
The update from a few days ago fixed a bunch of bugs, re-added an improved blocking system and added the projectyile system.

The update from a couple of minutes ago added functioning hitstun, a combo tracker & wallbouncing. I'm going to spend the next few days tweaking and fixing those. (the combo tracker has a bug, wallbouncing feels really yucky & I want to change how hitstun works a bit)

Once that's done, i'm going to rip the sprites from another fighting game and try to replicate some of a characters moveset. (I won't be able to upload that version, unfortunately.) I'm expecting that to bring up about a dozen things i've forgotten to do, or have done poorly.

So, yeah. It's gettin' along. :)
>> No. 45318
>>45314
We might find some legal to use sprite sheets from opengameart like this http://opengameart.org/content/cat-fighter-sprite-sheet
Here is a list of sites with open source content http://letsmakegames.org/resources/art-assets-for-game-developers/
>> No. 45377
File 137343755577.gif - (1.75MB , 1850x906 , rvgc-final.gif )
45377
I tried the latest version and its working without issue. Harold is still missing some moves as expected (no slide and uppercut, no air attacks).

> Pretty printing function.
I just noticed that git diff is not as meaningful on these JSON files (it just tells you the entire file/line changed) so maybe this is actually worth bothering with. (Depends on how you use git, of course.)

Apparently, if you use org.json.JSONObject instead of org.json.simple.JSONObject, you can just call toString with an indent parameter, like
jsonobject.toString(2)
.

http://stackoverflow.com/questions/6185337/how-do-i-pretty-print-existing-json-data-with-java

I hope this doesn't needlessly add bloat the project though!

> Using json values directly
Oh, well. That's too bad. That is exactly what I meant.
> jsonObject.value.parseInt
I'm a bit surprised that it doesn't give you a Java int directly. The might even be the real issue here (the parser isn't giving you something immediately usable).

> if everything goes fruit-shaped
Now there's an idea for a fighter!

>>45318

While you are here, you should know that the cutie mark in these http://ddhyuugaman.deviantart.com/art/Mane-6-Angles-Critics-Edition-343651116 are embedded raster images, not vectors.
>> No. 45384
I was wondering if you could create a PPA for Awesome Pony Fighting Game APFG kinda like this https://launchpad.net/~inkscape.dev/+archive/trunk
>> No. 45416
>>45318
The point of using existing sprites is less to have more sprites and more to force me to follow a pre-existing design. I already know what the charcacter is supposed to do and how they're supposed to feel, so I don't have to spend time designing their moves.

>>45377
Rarity OP. Buff Giant enemy Crab pls. :P

>Pretty printing.
I'm doing something wrong somewhere. I can make pretty printing work during runtime, but when it writes to a file it gets kinda scrambled. I'll figure it out at some point, and the code to prettify them won't be part of the engine, so no bloat. :)

>parseInt().
json.simple seems to want everything to be in Longs. :/ Kind of annoying, but not really a huge problem.

>>45384
That's a way of distributing to ubuntu specifically, right? That's something that will probably happen eventually, but it's more of a long term goal. I'd like work on the engine to calm down a bit before focusing on specific distributions.
>> No. 45506
How is the progress this month?
>> No. 45524
File 137572278887.png - (399.86KB , 1215x1709 , devkitsthroughtheages.png )
45524
My laptop exploded. -_- The replacement arrived two days ago, and i've only just gotten everything transferred over and re-installed.

So, i've mostly been writing stuff down and working on the dev kit. (the only thing that wouldn't make my laptop scream in pain and then paint everything a random colour)
I've added a fair bit and generally made it nicer. (pic relevant)
There's still a lot of features i'd like to put in and i'm still tweaking it pretty much every time I use it, but for now... Well, it no longer disgusts me. :P

As for the game itself, 'bouncing is working pretty nicely, i've put in a few combos which all seem to work as intended and after noticing that aerial combat felt really slippery I started writing in some hitpause too. I need to change the way a few mechanics work a little before mid-air fighting can really work so i'll be doing that for the next few days.
Oh, and I also maybe wrapped my tendrils around another programmer, possibly an artist as well.

On that subject, what is the plan re: the art side of this?
>> No. 45529
>>45524
I will find some artist to draw this month. When will you update the repo on github though?
>> No. 45660
How is the progress going? The repo hasn't been updated for 2 months
>> No. 45674
>>45660
Yeah, we've been using a lot of sprites that are part of one IP or another. :P To upload the current build, we'd have to delete all of the characters, so it would be unplayable, even if it ran.

Since we still need those characters for a couple of things, we won't be uploading a new build for a little bit. We're working on making them obsolete, and we aren't adding any new stuff that's copyrighted, but for now we're testing a lot of stuff that'd just take too much time to implement again.

Azura (the new guy) is working on a guage/meter system that will also take the place of the health bars, round victory counters and similar. Since that's most of the HUD, he's going to be making that too, along with everything else that will be drawn straight on to the 'camera.'

Once the meter system is in place, there are only two mechanics left to make before the generic behaviour of every character can be implemented. ( I hope xD) With that in mind, i've started making Harold 2.0, who will have examples of all the mechanics we've made so far, rather than just whatever I happened to be working on at the time like with the old one. I'm also drawing some really rough sketches for his sprites, so he'll be slightly more interesting to look at than a deformable square, and have animations that are tailored to what he's actually doing. I'm also finishing off the sub-actor mechanics; the stuff we need for pet characters, swap-out characters and better control over projectiles than we have now.

Last edited at Sat, Aug 31st, 2013 10:15

>> No. 45857
How is the progress going? I am still in talks with an artist to draw for this project. Hopefully he will agree.
>> No. 45873
Youtube embed play button
  >>45857
Eheh, sorry for being away so long. I assumed this would be completely forgotten about after a few months with no activity. :P

It's all progressing fairly well, all things considered. There are a lot of little things that need cleaning up, and there are obviously still a lot of major features that need to be added before it's a fully-fledged engine, but the 'fighting' part of 'fighting game' is basically done now, and it doesn't look totally disgusting. :)

Fair warning, the 'art' in the video is all mine, and each animation has a frame rate about one twentieth what it could actually be. With a real artist at the wheel, and enough frames to fill out the animations, this could obviously look much better. :P

Last edited at Thu, Oct 31st, 2013 04:49

>> No. 45889
File 138367612482.jpg - (2.80KB , 100x100 , 51IAx+tovtL__SL500_SS100_.jpg )
45889
neden geç açıyorsunuz?
>> No. 45899
Youtube embed play button
  pikie pie vs apple jake
>> No. 45939
to jest super gra
>> No. 45952
File 138618253606.jpg - (10.94KB , 225x225 , fighting.jpg )
45952
>>44047

too close to a another pony fighting Game
Coincidence?
>> No. 45959
File 138641976969.jpg - (8.45KB , 264x191 , spoiler.jpg )
45959
a game cool
>> No. 46036
>>45952
>nuked by C&D
but i'd love to see clone with at least half of mane6's quality
>> No. 46455
File 139409601878.png - (1.16MB , 4049x2912 , celery_pony_reference_sheet__commission__by_facelessjr-d76y0d2.png )
46455
Things are looking up
>> No. 46456
Done by the talented faceless JR http://facelessjr.deviantart.com/art/Celery-Pony-Reference-Sheet-COMMISSION-434927702
>> No. 46751
File 139897319597.gif - (440.20KB , 640x600 , zombie-vertical-preview.gif )
46751
Did this stop? I hope not.

This looks an awful lot like what you were doing with lighting sprites.
http://spritelamp.com/

Is this a common technique? I've never seen it before here.
[Return] [Entire Thread] [Last 50 posts] [First 100 posts]


Delete post []
Password    
Report post
Reason