Author Topic: Super Hexagon  (Read 4154 times)

0 Members and 1 Guest are viewing this topic.

Offline leafy

  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1554
  • Rating: +475/-97
  • Seizon senryakuuuu!
    • View Profile
    • keff.me
Super Hexagon
« on: April 13, 2013, 08:57:15 pm »
Your favorite game, coming to TI-84s everywhere. Someday.




To be fair, I'm not sure this is going to work out for a few reasons -
1) No clipped lines (although I'm sure runer's working on it :) )
2) Lines are inherently slow.

I've worked out all the logic needed to run the game engine, but I can foresee major problems with speed in the future. I'll probably be reaching out to a few people to help out with optimizing the code, but I want to make sure I have everything down first. If anyone can see straight off the bat anything I can do to make it faster, be sure to tell me!

Things I've already built into the engine:
1) Global rotation, distortion, and skewing (including altering the number of sides between 4, 5, and 6)
2) Player movement
3) Loading of chunks
4) Player collision

Things to do:
1) Create mappings of levels based on random chunks
2) Music???
« Last Edit: April 13, 2013, 09:00:50 pm by leafy »
In-progress: Graviter (...)

Offline Scipi

  • Omni Kitten Meow~ =^ω^=
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1547
  • Rating: +192/-3
  • Meow :3
    • View Profile
    • ScipiSoftware
Re: Super Hexagon
« Reply #1 on: April 13, 2013, 09:07:10 pm »
Now I can make myself dizzy all over again x.x

This is great though :D

Will you have the other patterns implemented as well?

Imma Cat! =^_^= :3 (It's an emoticon now!)
Spoiler For Things I find interesting:
Spoiler For AI Programming:
Spoiler For Shameless advertising:

Spoiler For OldSig:





Spoiler For IMPORTANT NEWS!:
Late last night, Quebec was invaded by a group calling themselves, "Omnimaga". Not much is known about these mysterious people except that they all carried calculators of some kind and they all seemed to converge on one house in particular. Experts estimate that the combined power of their fabled calculators is greater than all the worlds super computers put together. The group seems to be holding out in the home of a certain DJ_O, who the Omnimagians claim to be their founder. Such power has put the world at a standstill with everyone waiting to see what the Omnimagians will do...

Wait... This just in, the Omnimagians have sent the UN a list of demands that must be met or else the world will be "submitted to the wrath of Netham45's Lobster Army". Such demands include >9001 crates of peanuts, sacrificial blue lobsters, and a wide assortment of cherry flavored items. With such computing power stored in the hands of such people, we can only hope these demands are met.

In the wake of these events, we can only ask, Why? Why do these people make these demands, what caused them to gather, and what are their future plans...

Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
Re: Super Hexagon
« Reply #2 on: April 13, 2013, 09:07:52 pm »
Awesome :D

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Super Hexagon
« Reply #3 on: April 13, 2013, 09:08:41 pm »
Looking nice! :D

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Super Hexagon
« Reply #4 on: April 13, 2013, 09:09:41 pm »
Well, this is going to be interesting to say the least. :) Best of luck, I can't wait to see how this turns out!

Offline Darl181

  • «Yo buddy, you still alive?»
  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3408
  • Rating: +305/-13
  • VGhlIEdhbWU=
    • View Profile
    • darl181.webuda.com
Re: Super Hexagon
« Reply #5 on: April 13, 2013, 09:22:10 pm »
Full of leafy win as usual. Can't wait to see how it turns out :D
Vy'o'us pleorsdti thl'e gjaemue

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Super Hexagon
« Reply #6 on: April 13, 2013, 09:26:31 pm »
If you run into speed problems you might want to look into some sort of asm filled polygon routines.

Offline leafy

  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1554
  • Rating: +475/-97
  • Seizon senryakuuuu!
    • View Profile
    • keff.me
Re: Super Hexagon
« Reply #7 on: April 13, 2013, 09:31:45 pm »
If you run into speed problems you might want to look into some sort of asm filled polygon routines.

I've certainly thought about that, but I'm not sure if there'd be much of a benefit. I'd need to generate trapezoids at arbitrary angles (currently, each trapezoid is 6 lines or so). In the worst-case scenario, I'd be drawing probably upwards of 88 Rects() (think largest polygon at 45 degree angle). Of course, I might be able to optimize that by combining touching layers, but there aren't many of those in the randomized chunks.

EDIT: I didn't see the asm, but I have no idea how to do that :)
« Last Edit: April 13, 2013, 09:45:56 pm by leafy »
In-progress: Graviter (...)

Offline Nick

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1166
  • Rating: +161/-3
  • You just got omnom'd
    • View Profile
    • Nick Steen
Re: Super Hexagon
« Reply #8 on: April 14, 2013, 02:58:55 pm »
This is so awesome, I thought of starting Axe up again just to port this game, but it seems it's not needed anymore by now :)
Thanks man, it's a frustrating, but so awesome and addictive game, really thanks!