Monday, January 30, 2012

polygons and vehicles and stuff

Hello,

I should have written a few news posts since the last one, but I didn't. Since then a few things have been added to the game.

Polygon shapes have been available for a while now. There has been a lot of confusion with there usage so I will try to clarify things in a nice list:

- There is a big difference in functionality when changing the polygon tool from interactive and non-interactive. If you're telling me the polygon tool is broken, you probably didn't uncheck interactive when attempting to draw.

- Interactive polygons are limited in their shape. Shapes can only be convex polygons. This means no inner angle of any vertex can be over 180 degrees, and no edges can overlap each other. Shapes must also be drawn in a clockwise manner and have 10 vertices max. This is done in order to not break the physics of the game.

- Non-interactive shapes have nothing to do with physics, so they have no limitations other than the number of vertices (50). Click while holding shift to end the non-interactive shape early without filling it. You can use this to draw lines.

- Use ctrl+click to remove the last vertex you placed with the polygon tool.

- You cannot change the interactive value once a polygon shape is placed. This was an easier solution than checking if your random art piece obeyed the physics rules, which it probably did not. (also, slight laziness)

- Polygons can't be scaled. There were too many things to consider in order for me to allow it. However, there's no size restriction on them... they just have to fit on stage.


That's the end of the list.

There's now a much improved color selector in the editor. When you choose a certain color, a brightness and saturation spectrum is displayed. Left to right is saturation, and up and down determine brightness. The brightest, most saturated version of that hue will be always be at the top right. You can save and delete custom colors with the plus and minus buttons. Additionally, when dragging colors on the spectrum, you can drag off of the color selector and grab colors from anything in the background.

And finally, there is the new vehicle feature. When selecting a group containing that contains at least one interactive shape, you now have the option of converting that group into a controllable vehicle. Any character you eject can control this vehicle once they've grabbed onto it. I think I will start a new list:

- When first creating a vehicle, you'll notice all of the interactive shapes inside will glow blue. These shapes will act as the handles for the vehicle. If you'd only like for one particular shape (such as a steering wheel) to act as the handle, double click into the group and disable the handle property for the other shapes.

- Leaning is set to zero by default, so be sure to raise this if you'd like the user to be able to lean left and right on the vehicle.

- Pressing up and down while operating the vehicle will operate attached joints. So for example, a wheel is placed on stage (not inside the vehicle), and then attached to the vehicle with a joint. The wheel's top speed and direction are determined by the joint's properties, not the vehicle's.

- Joints attached to a vehicle can be set so they are not controlled by the vehicle.

- Jets and arrowguns that are jointed to the vehicle can be controlled. Set spacebar, shift, and ctrl abilities in the vehicle properties.

- If you'd like to limit the rotation of a jet attached to the vehicle, it's best to set the joint limits to 0 and 0. This will allow the jet to rotate, but it will stay in the correct angle relative to the vehicle.

- You can actually attach vehicles to each other with joints, and they will be controlled by each other. I haven't done anything too crazy with this, but I imagine you can do some very cool stuff. I might also make it so any joint connected to a vehicle indirectly (a joint connected to a shape that is joined to a vehicle elsewhere) could be controlled by the vehicle. With this you could make a whole chain of joints flex or retract upon keypresses. That would have to be cool... I think.



OK! I think that's the end of it. This may be my longest post. Vehicles have been cool, but I definitely think I have to add some better sounds in there. Perhaps adding a sound property to running joints, and possibly selectable impact sounds for shapes. In any case, I'm seeing a lot of very cool stuff being made with the new tools. On Saturday, the top 50 for the day were all pretty great. I don't know if I've ever seen that before. Thanks so much to everyone participating. A higher quality community will definitely inspire others and lead to even better submissions.

I'll probably make another post soon with a bunch of other crap I forgot.""   This is the update that Jim  Posted on TJF.

Friday, January 27, 2012

Tuesday, January 24, 2012

V1.58 update.

V1.58 is this thing! We got some bug fixes, new collision (4), and a new tool/button. It's a vehicle tool, get an unfixable item, click group item, and then set as vehicle. This will be able to make you create your own vehicle. There's 7 toggle options.
1. acceleration - determine how quickly attached joints reach there sat motor speed when pressing up or down.

2. lock joints - (cant explain, read on HW

3. leaning strength - determine how much force is used when leaning using left or right. The rest is to long, find out on Happy Wheels.

Friday, January 20, 2012

Saturday, January 14, 2012

Heres a Level Data for you!

This is a level data to Happy Wheels, my level characterripper desc, just copy it and go on HW, level editor, editor menu on top left of screen, load level, and paste it in the box on the bottom!   <levelXML>
  <info v="1.55" x="301" y="5255" c="1" f="t" bg="0" e="1"/>
  <shapes>
    <sh t="0" p0="296" p1="5320" p2="185" p3="5" p4="0" p5="t" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
  </shapes>
  <specials>
    <sp t="17" p0="491" p1="5233" p2="0" p3="5" p4="f" p5="t" p6="t" p7="t" p8="0" p9="-180" p10="-180" p11="0" p12="0" p13="0" p14="0" p15="0" p16="0"/>
  </specials>
  <groups>
    <g x="492" y="5400" r="0" ox="-492" oy="-5400" s="f" f="f">
      <sh t="0" p0="492" p1="5252" p2="55" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="473" p1="5299" p2="5" p3="95" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="511" p1="5299" p2="5" p3="95" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="492" p1="5344" p2="45" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="495" p1="5448" p2="5" p3="205" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="488" p1="5405" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="488" p1="5435" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="487" p1="5454" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="487" p1="5490" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="489" p1="5516" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="487" p1="5472" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="487" p1="5533" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="502" p1="5533" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="503" p1="5515" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="503" p1="5490" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="502" p1="5473" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="503" p1="5453" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="501" p1="5436" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="503" p1="5405" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
    </g>
    <g x="490" y="5090.5" r="0" ox="-491" oy="-5092.5" s="f" f="f">
      <sh t="0" p0="491" p1="5248" p2="50" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="481" p1="5210" p2="5" p3="75" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="507" p1="5212" p2="5" p3="75" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="494" p1="5176" p2="35" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="494" p1="5057" p2="5" p3="245" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="486" p1="5082" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="486" p1="5064" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="486" p1="5041" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="487" p1="5017" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="487" p1="4991" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="487" p1="4964" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="487" p1="4941" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="503" p1="4941" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="500" p1="4964" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="502" p1="4990" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="501" p1="5018" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="503" p1="5039" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="502" p1="5064" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="501" p1="5082" p2="15" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
    </g>
    <g x="562.5" y="5483.5" r="0" ox="-562.5" oy="-5483.5" s="f" f="f">
      <sh t="1" p0="564" p1="5482" p2="60" p3="60" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="601" p1="5482" p2="45" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="564" p1="5446" p2="45" p3="5" p4="-90" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="524" p1="5480" p2="45" p3="5" p4="180" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="564" p1="5521" p2="45" p3="5" p4="90" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
    </g>
    <g x="445.5" y="5485.5" r="0" ox="-423.5" oy="-5483.5" s="f" f="f">
      <sh t="1" p0="425" p1="5482" p2="60" p3="60" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="462" p1="5482" p2="45" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="425" p1="5446" p2="45" p3="5" p4="-90" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="385" p1="5480" p2="45" p3="5" p4="180" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="425" p1="5521" p2="45" p3="5" p4="90" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
    </g>
    <g x="429.5" y="5055.5" r="0" ox="-427.5" oy="-4976.5" s="f" f="f">
      <sh t="1" p0="429" p1="4975" p2="60" p3="60" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="466" p1="4975" p2="45" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="429" p1="4939" p2="45" p3="5" p4="-90" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="389" p1="4973" p2="45" p3="5" p4="180" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="429" p1="5014" p2="45" p3="5" p4="90" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
    </g>
    <g x="555.5" y="5054.5" r="0" ox="-561.5" oy="-4980.5" s="f" f="f">
      <sh t="1" p0="563" p1="4979" p2="60" p3="60" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="600" p1="4979" p2="45" p3="5" p4="0" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="563" p1="4943" p2="45" p3="5" p4="-90" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="523" p1="4977" p2="45" p3="5" p4="180" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
      <sh t="0" p0="563" p1="5018" p2="45" p3="5" p4="90" p5="f" p6="f" p7="1" p8="3381759" p9="-1" p10="100" p11="1"/>
    </g>
  </groups>
  <joints>
    <j t="0" x="429" y="5054" b1="g4" b2="-1" l="f" m="t" tq="99" sp="1" c="f"/>
    <j t="0" x="557" y="5053" b1="g5" b2="-1" l="f" m="t" tq="999" sp="-1" c="f"/>
    <j t="0" x="449" y="5485" b1="g3" b2="-1" l="f" m="t" tq="999" sp="-1" c="f"/>
    <j t="0" x="564" y="5482" b1="g2" b2="-1" l="f" m="t" tq="99" sp="1" c="f"/>
  </joints>
</levelXML>    . Enjoy!

sorry, forgot about the blog. V1.55!


Well i totally forgot about my blog! Anyway V1.55 is up, there's a poly tool! You can draw stuff! Along with V1.54 when the importable by others button in the level editor was removed! I'm happy that its removed but its removed for a while cause Jim will make things better. The poly tool is available in the level editor you know. Heres a link to Jim's video he made http://www.youtube.com/watch?v=D_lzWWD-PWY&lc=o750xSzjnjaJIGt4ZaKhWqN5I7iFLQzbaNF04l51Xjw&context=G21dca56FAAAAAAAAIAA&feature=g-all-c , Jim made a video using the poly tool. This guy he was making is now a level of his on Happy Wheels.

Saturday, January 7, 2012

The Demo is UPDATED!

<< It says V1.52 down there!
I found out that the demo of happy wheels is now V1.52! that means everything in the level editor on the full version is in the demo! and you can now test your level! there's 3 new featured levels but this doesn't effect the characters, you can only play 3 characters still! this happened a few days ago! I thought it was a bug at first, and its weird, he added the NPC's into the editor! you can not place a featured level with a forced feature character in the demo!

Wednesday, January 4, 2012

well...

Jim said: Today I set it so users can only submit one public level per 24 hours.

I was looking through top rated levels yesterday. I can't keep playing the one where you are lawnmower man and you drop through glass with the little child. I've seen it 800 times and it doesn't warrant its apparent popularity. I went to the author's page, and I noticed he had submitted 20 other levels that day and nothing else. All of them were copied. I checked another author and it was the same thing.

There's not reason for anyone to be submitting more than one level per day. Those who do are more often than not spamming unoriginal crap. If you happen to have actually made 2 quality levels in one sitting, then save that one for tomorrow.

People have also mentioned a problem with Santa. If you hold spacebar and up, you cannot press left and lean backwards. Unfortunately this problem has always existed because of stupid keyboards. The same thing happens with wheelchair guy. For some reason, spacebar, up, and right is completely fine.

The only solution would be to put in an option to change your key setup, so I'll do that soon.

Now lunch.