Wednesday, August 25, 2010

Submitted 1.2

I submitted version 1.2 for review. Some fun facts:

Championship Ultimate is right now made up of 30,239 lines of code! The biggest file by far is Player.m which is 1699 lines.

Yesterday, August 24th, was the one year anniversary of the beginning of the project. Here are some comparison screenshots:

8/24/2009
8/24/2010
In a lot of ways, 1.2 is the game I wanted to make from the very beginning. But, I'm glad I didn't wait this long for the first release. I've gotten a lot of great feedback since it came out that has helped it evolve. So, many thanks to all of you for playing the game and spreading the word!

Here's the changelog:


Gameplay Improvements:
Much more realistic flight physics
Can put curve on throws (inside-out and outside-in)
Can alter the angle of attack (changes the height of throws)
Can optionally use simple throwing controls that require no pivoting
Tweak camera to show more action on the near sideline
Throws out of bounds come in where they went out
Pulls out of bounds respect the brick mark
Added Huck drill

AI Improvements:
Poached players cut more aggressively
Tone down AI poach defense and make throwers less conservative
AI will more intelligently chase your hucks
AI has better judgement of whether a huck is open

Graphical Improvements:
Better looking stadium
Added stadium lights
Added camera flyby to game intro
Added nicer looking sky
New buttons
New stall counter

New Teams:
OSU Leadbelly
CHS Varsity
Oberlin Preying Manti

Bug Fixes:
Player numbers looked wrong when pivoting (and related problems)
Holding down throwing arrow might lead to player switch
Other misc. fixes

A few things have been pushed back to 1.3, which should be a pretty exciting release as well.

32 comments:

The Happy Man said...

I'm really curious to see how you made the player adjust the angle of the disc and inside out/outside in throws. Super stoked about the update and congrats on 1 yr of development!

Katherine Buckingham said...

Congratulations! I'm so impressed! :)

Axis said...

Thanks guys!

Ultimate Fan2010 said...

Congratz Axil, an amazing game for an amazing sport.

The Happy Man said...

DUDE! THE GAME FREAKING ROCKS! This is a HUGE upgrade from the last version! My gawd... I still have some feedback:

+I love the intro camera. Haha, get's me so hyped up!
+Overall, the game seems like it's faster paced more like real ultimate.
+stadium graphics rock!
+disc flight feels a lot better this time around
+AI feels waaay smarter as well. Playing on the hardest difficulty actually feels challenging now.
+New fonts are awesome! I think it's perfect how you have it now with the placement in the middle and above their head. It makes it waay more obvious where the disk is from the a distance.
+I love what you did with the poaching problem. Haha, deep cuts and endzone score as punishment! XD
-The camera seems unnecessarily far at times. I think far distances are necessary only if players are spread out across the field or if the disk is hucked far. Could you tweak the camera a bit to get closer to where the action is?
-For throwing, I found it frustrating that the disk is thrown just from flicking. Could you make it where it's more of like I drag the distance on my right thumb, then I release to throw it? I think that would make more sense
-I'm having a hard time with floating throws. Maybe it's just something I still need to get used to. Did you get rid of the push pass entirely?
-I'm still having menu problems upon pausing/finishing a game
-Also, after your Championship Ultimate logo when the app starts up, the rest of the game is upside down.
-Do you plan to add replays?
-Can you have some fun victory/scoring animations. Like high fives/etc?
-On stall counts, when you add the turbo button, could you make it where you could kinda make a small dash? It takes such long time if you're close to the player, and you have to wait for your player to slowly get to the front of him when stalling.

Overall, great update! I'm glad you took into consideration my suggestions. :)

The Happy Man said...

Oh yeah, and hucks feel perfect now too! Any chance we could do different fancy hucks? Ie: chicken wing or spin 360 then huck just for kicks? XD

The Happy Man said...

whoops.. by huck, i meant pull.. my bad.

The Happy Man said...

I just found another bug. Wheb you get an interception catch in thr endzone, the handler takes the disk from within the endzone. Can you make the handler walk the disk to the front line of the endzone then handle?

Ultimate Fan2010 said...

Hey Axis, sorry about my spelling error with your name earlier. But on the up side, AMAZING update! I have a few suggestions.

1. Maybe an option for different pulls? Such as flick-pull, spin-pull, and possibly a hammer pull.

2. Under "Options" i do believe Easy and Advanced controls are mixed up. (Easy is set as the new release while advanced was the other pivoting)

3. Instead of curving the disc with the arrow, why not just have some feature to drag the arrow in the direction you want to curve. I find it rather annoying when i try to throw a backhand to a person to the left of me, and having it end up on the opposite side of the field.

4. You should definitely add Sub-Zero, Hurt, and Standford Ultimate team.

5. Add an online version

6. Maybe in the way-way future add a different section for a some-sort of "Freestyle" competition.

7. I think Customization of the disc would be really neat.

8. Fixing the menu bug would be appreciated.

9. I know this has been mentioned before, but replays would be insane, especially with these graphics.

10. You should add a foul system, to make the game even more interesting. (Although the game is still addicting as hell as it is.)

Axis said...

Hey, thanks again for the feedback. It really is helpful. I'm at a tournament now but I'll look into those bugs when I get home.

The Happy Man said...

I found another bug.

If I try to enter tournament mode, the game will crash. I'm on iphone 2g with os 3.13.

Also, it seems defensive AI doesn't really seem to respond to blade throws that well. I'm assuming this will be fixed once you implement AI layouts/jump defenses.

Axis said...

I think the menu bugs are only present in OS 3.1, because I can't reproduce them. Unfortunately, Apple makes it really tough to test on old OS versions (I would need to buy another ipod). I'll keep an eye out for an opportunity to fix them, but I don't think I can get an update out there soon. If you ever happen to reproduce it on OS 4.0, let me know and I should be able to deal with that.

A few other things...
I suspect the tournament crash has something to do with failing to load an old tournament file. I'll put in a way to gracefully handle loading errors.

Different types of pulls would require making new animations for each of them. And...making new animations is tough. :) I like the idea of players celebrating after scores. That would also require new animations, but I think it would come up often enough to make it worth the work.

I don't like having the throws work when you release your thumb, because you would have to then wait for the throwing animation to finish before you could throw the disc.

Turbo button would definitely work with marking.

To float throws, make sure you're using the top part of the DPad. Check out the docs on "Advanced Throwing Techniques" for more info.

The "Simple" and "Advanced" options are correct. The old pivoting method is now Advanced, and the new easier controls (with no pivoting) are now "Simple".

I like the idea about dragging the arrow to make curved throws. I'll look into that.

I'm happy to add any teams. If you have the contact info for teams you'd like to see, tell them to e-mail me and we'll work it out.

I'm working on multiplayer right now. It will likely be bluetooth based.

I would love to do disc customization at some point.

I'd also like to do instant replays. There's a bit of a technical challenge there, but it will make it in eventually.

I dunno about the foul system. I like playing ultimate without the fouls. :)

Thanks again for all the feedback everyone!

Ultimate Fan2010 said...

I have sent an email to SubZero Ultimate. The Stanford Ultimate teams website seems to be down.

"Dear the Captains & Staff of Sub-Zero Ultimate. I have recently been in search for an Ultimate game for the iPod Touch. Recently, I discovered a game called Championship Ultimate. Championship Ultimate is everything you would want an Ultimate game to be. It is currently $4.99 to buy the game. Recently I was talking to the creator of the game and I gave him the suggestion to add Sub-Zero to a list of teams to choose from. He responded by telling me to give you his email address, to possibly set things up. You can email him with the address of: aosivitz@gmail.com.
Here are some of his pages.
Facebook: http://www.facebook.com/pages/Championship-Ultimate/137529179599095?v=wall&ref=ts
Blog: http://scooops.blogspot.com/

I think it would be really cool to play as Sub-Zero on this game. Further contact should be directed to Axis Sivitz using the email or pages I provided above.

Thank you for reading.
"

Axis said...

Haha, cool, thanks. I wonder if they would recognize my name. I played against them recently.

Ultimate Fan2010 said...

Hope you don't mind, but messing around with iFile i added the subzero logo and created the team :p. Although I am clueless as to how to add a minus sign before the player numbers.

The Happy Man said...

That makes sense about the throwing controls now. After all, the stall count is in place and any delay affects the game. I was just asking since there were times where i dragged my thumb too far and it ends up being a huge huck or i'm too timid with my drag and it just falls straight to the ground. Well, I've been getting used to it now though after practicing in warm up mode.

Yeah, I agree.. no fouls. It would really slow down the game play/fun.

Well, knowing that animations are difficult, maybe in the future, you could vary up some of the catch animations? ie: one handed catch, pancake catch, under legs, etc.

Axis said...

Ah, I like the catch animation idea. That would be super cool. Someday!

Ultimate Fan2010 said...

Axis, have you ever played against HURT?

Axis said...

No, where are they from?

Ultimate Fan2010 said...

Hopkins Minnesota.

Oh, and would you like me to upload or send you the Sub-Zero files I created? I have the jersey's with the logos done. I don't know how to get the minus sign on the back though.

Axis said...

I'd rather wait until I hear from the team. I don't want to add anyone that doesn't want to.

The Happy Man said...

Discovered another bug:

If the disk is grounded close to the endzone on a turnover, I can layout and slide into the endzone for a point.

Axis said...

Ah, whoops! Thanks for pointing that out. I'll fix it.

Unknown said...

I am very very tempted to buy an iTouch just for this app. It looks awesome.

Axis said...

I don't think my game by itself is worth all that expense, but they are pretty cool little computers.

I'm tempted to get a new one to help me get multiplayer working. High five!

The Happy Man said...

Do you plan to add collision boxes to the players? It's pretty odd when im handling and seeing players run right through me. AI just proceeds to restack right through me.

Axis said...

That might get a bit complicated, but I won't rule it out. What happens when you dive on an in-cut, trying to get a layout block? Do you knock the guy over (resulting in a foul?) Does your character get stopped short, or get forced around them?

The Happy Man said...

Maybe no collision boxes on players performing layouts. Just only have collision boxes while the player is running, standing still, and handling. That way, fouls would still not have to be in place in the game.

Axis said...

Well, then you could dive through the stack and the AI defender couldn't follow you (like setting a pick).

The Happy Man said...

hmm, I didn't think of that. Well, maybe make that instance a pick. I personally like that better than having a foul for laying out into a player.

Anonymous said...

Good work Axis! Iit is cool that you love the sport and made the game to match. -cburkey

Axis said...

Thanks Chris!