Welcome to the Oculus Developer Forums!

Your participation on the forum is subject to the Oculus Code of Conduct.

In general, please be respectful and kind. If you violate the Oculus Code of Conduct, your access to the developer forums may be revoked at the discretion of Oculus staff.

[WIP] Hexagon APK + DK2 version

HelloMeowHelloMeow Posts: 99
Brain Burst
edited May 2015 in VR Jam 2015
Hi!

Here's what I've been working on.



ChallengePost page

Get the current version here:
Hexagon.apk
Hexagon.zip DK2 version

Hexagon is a twin stick shooter, where every single element of the game is synced to the song you're listening to. The game lets you pick a song and then stuff happens to the beat. You can pick any mp3 file on the device, or choose one of the included demo songs.

You control a simple hexagon. Avoid enemies, which spawn on and react to the beat. As the song's intensity increases, so does the number of enemies. Score points by shooting at them with bullets that are synced to the music.

The game has a clean and minimalistic look, with effects and a perspective that enhance the virtual-reality experience. As changes in the music are detected, color schemes and the point of view of the camera will shift.

The goal of Hexagon is to blend gameplay, music and VR together in a fun game.
VRJam: Hexagon

Comments

  • cyberealitycybereality Posts: 26,156 Oculus Staff
    Looking good.
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i
    Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
  • EMcNeillEMcNeill Posts: 158
    Art3mis
    Hmm. A well-scoped concept with an interesting hook, and good graphic design on the side? Sounds like a dangerous combination! :D
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    Thanks guys!

    Here are a couple of short clips of the player and an enemy's spawn and death effect I've just finished. I'm contemplating using some particle effects, but I kind of like the clean look of it.

    hwZGa0n.gif

    iCLaKzt.gif
    VRJam: Hexagon
  • JoyhypeJoyhype Posts: 40
    Woah very cool!

    Really dig the simplicity of the shapes and the gifs make the game look like a ton of fun.
    SaaS and Fullstack developer. Hobby Game developer.
  • Simple & Great Project!
    Maxim Miheyenko,
    VR Production.

    House of Languages: viewtopic.php?f=77&t=22268&start=40
    xlarge.png
  • DimaDima Posts: 95
    Hiro Protagonist
    I like these shapes and the way they move. Are they texture or geometry-based?
    Dmitry Kurilchenko

    [VR Jam 2015] Wendy
  • cyberealitycybereality Posts: 26,156 Oculus Staff
    Like the color scheme.
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i
    Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
  • ricard2798ricard2798 Posts: 432
    Hiro Protagonist
    reminds me of the arcade game robotron.. awesome job
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    Dima wrote:
    I like these shapes and the way they move. Are they texture or geometry-based?
    They're meshes with their mesh topology set to Lines. I'm not sure what you'd call that outside of Unity.
    Like the color scheme.
    If everything works out the color scheme will change based on changes in the song.
    ricard2798 wrote:
    reminds me of the arcade game robotron.. awesome job
    It's actually heavily inspired by Geometry Wars, which is based on Robotron.
    VRJam: Hexagon
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    I've been experimenting with different perspectives.

    The first is a 360 degree playing field that's wrapped around the player with a vertex shader.
    The second is a top down view of a rectangular playing field.

    I think the second one is going to be the best for the game. The 360 wraparound sounds like it would be the best thing to do for VR, but the top down view feels better. It gave me a better idea of what was going on and the added restrictions to the movement made the game more hectic, whereas the 360 playing field limited what I could see and made escaping enemies too easy.

    I'm not sure...

    2iIKycU.gif


    qvV9vqX.gif
    VRJam: Hexagon
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    I've made some progress in the last few days. I decided to stick with the flat rectangular playing field and added a perspective system that changes the perspective based on changes in the song the player is listening to.

    When I first added it, it felt super disorienting. It wasn't because of the moving VR camera, but because the input wasn't rotated along with the camera. After that was fixed, it felt surprisingly smooth. It feels awesome to have your point of view change along with the song. The color system is getting there as well, but I still need to find some fitting colors.



    Next up is a better enemy spawning system, more enemy types and nicer colors!
    VRJam: Hexagon
  • sfaoksfaok Posts: 195
    Art3mis
    Looking good! Love the way the enemies spawn to the drum beat at the end.
    Changing perspective when the tempo/volume changes is inspired too, really cool feature.
    Developer of Ocean Rift.
    Follow me on Twitter @sfaok
  • AnticlericAnticleric Posts: 525 Oculus Start Member
  • arnoudharnoudh Posts: 333
    NerveGear
    I have tried the test build late last night, but could not figure out how to move the player?

    And while I appreciate a minimalistic game, this might be a little over the top. The graphics could do with some TLC.

    Oh, and when using a filebrowser to look for music files, don't put the user in '/', but hide everything under /sdcard/, otherwise most users will have a lot of trouble looking for their files. In this case maybe default to /sdcard/Music/ to make that search easier?

    update: I have hooked up my bluetooth gamepad, and now I can move the 'aircraft' and shoot. So the input works.
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    Thanks for giving it a try. Which gamepad did you use? You're supposed to control the player with the left and right stick. It appears to work for other people with even the crappiest gamepads.

    It's an early build, so some effects and features are still missing. I'm still experimenting with the visuals, but it might end up staying roughly the same. There will be more subtle stuff that visualizes the music.

    If everything pans out the file browser will search for mp3 files. Looking for a default music folder is plan B.
    Anticleric wrote:
    Very cool. Check this out.

    https://www.assetstore.unity3d.com/en/#!/content/14210

    May be exactly what you need ;)
    Haha, I'm not trying to make an exact copy of Geometry Wars.
    sfaok wrote:
    Looking good! Love the way the enemies spawn to the drum beat at the end.
    Changing perspective when the tempo/volume changes is inspired too, really cool feature.
    Thanks! Because the music is analyzed on the go, sometimes interesting things like that happen. Sometimes it fails horribly though. It can't be perfect.
    VRJam: Hexagon
  • arnoudharnoudh Posts: 333
    NerveGear
    Thanks for giving it a try. Which gamepad did you use? You're supposed to control the player with the left and right stick. It appears to work for other people with even the crappiest gamepads.

    It's an early build, so some effects and features are still missing. I'm still experimenting with the visuals, but it might end up staying roughly the same. There will be more subtle stuff that visualizes the music.

    If everything pans out the file browser will search for mp3 files. Looking for a default music folder is plan B.

    I use the Samsung Gamepad, and as I said, it works fine.

    But I have trouble to shoot where I want to shoot, and fly to where I want to... With the three ways of movement going on at the same time (head movement, player by gamepad and shooting direction by gamepad) it is more a question of not hitting anything than real actually aiming for something :-)
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    arnoudh wrote:
    I use the Samsung Gamepad, and as I said, it works fine.

    But I have trouble to shoot where I want to shoot, and fly to where I want to... With the three ways of movement going on at the same time (head movement, player by gamepad and shooting direction by gamepad) it is more a question of not hitting anything than real actually aiming for something :-)

    Are you familiar with twin stick shooters? The controls are pretty much the same as many games in the genre.

    Do you think its possible that the Samsung Gamepad could be a bad controller for the genre? I've read some reviews that mentioned bad analogue stick quality and another tester said that the controls are fine, but it didn't play very well because of the sticks on the Samsung Gamepad.
    VRJam: Hexagon
  • arnoudharnoudh Posts: 333
    NerveGear
    The gamepad seems to react to my input just fine, it is just that I do not like multi input controllers :)

    I am getting too old I think, I grew up with Suzo digital joysticks and max 2 fire buttons :geek:
  • urwinurwin Posts: 40
    Brain Burst
    I like the minimalistic approach, will play it.
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    New video!



    I've added and polished the hud and UI, as well as fine tuned some of the music analysis stuff. I've also added a ton of subtle effects that make things more smooth.

    Still on the to-do list:
    • different enemy types
    • enemy spawn patterns that react to changes in the music
    • dynamic effects in the environment
    Not sure if I can get any of those to work well enough to put them in the game. in time
    VRJam: Hexagon
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    edited May 2015
    I've got a new build of Hexagon ready. I hope it works. The last version did, but I've changed a lot of stuff.

    Get the current version here:
    https://s3.amazonaws.com/vrjam-submissions/signed/0354ee557c9b/Akp854bTaul51CZbIhi5_HexagonTest.apk
    VRJam: Hexagon
  • CatrikCatrik Posts: 66
    Brain Burst
    I just played it, it found my music right away, controls great with moga hero on "B" setting. Its very hard, but i think thats a good thing, are their going to be power ups? Anyways looking forward to how it grows in the jam. Goodluck.
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    Thanks for giving it a go. I've been messing around with a pickup that lets you ram enemies to death, which is a lot of fun. Not quite sure yet how and when it will pop up in the game.

    I've made a subtle skybox, that really helps giving the game some depth.

    8VQLudx.png
    VRJam: Hexagon
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    I've been experimenting with a lot of stuff that I wanted to add, but I haven't managed to get any of it up to par with the rest of the game. I'm talking about enemy types, enemy spawn patterns and the dynamic effects.

    I think I'm going to put those things on hold while I polish and refine the game as it is right now. I wish we had another month to work on our projects. :)
    VRJam: Hexagon
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    edited May 2015
    Here's the final-ish build for now. Any help with testing to see if it works would be greatly appreciated! :)

    https://vrjam-submissions.s3.amazonaws.com/signed/0354ee557c9b/FJ2SYZRRjyvS727V3LRy_Hexagon.apk
    VRJam: Hexagon
  • BinoBino Posts: 112
    Art3mis
    Here's the final-ish build for now. Any help with testing to see if it works would be greatly appreciated! :)

    https://vrjam-submissions.s3.amazonaws. ... exagon.apk


    I don't have a gamepad but I tested it out for you anyway. Loads and runs well. I found the menu a little too close for my liking.
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    Thanks Bino!

    Here's the final build. It's exactly the same as the last build, but I forgot to disable some inefficient debugging stuff.
    https://vrjam-submissions.s3.amazonaws. ... exagon.apk
    VRJam: Hexagon
  • LucaMefistoLucaMefisto Posts: 73 Oculus Start Member
    Works fine :) It's a pity that I dont have a controller, I want to play your game so badly.
  • HelloMeowHelloMeow Posts: 99
    Brain Burst
    Thanks for testing the game, MephestoKhaan.

    I've been working on a DK2 port. It took a bit more time than I thought.

    Get the current version here:
    Hexagon.apk
    Hexagon.zip DK2 version
    VRJam: Hexagon
  • dignifiedwebdignifiedweb Posts: 279
    Art3mis
    Hey,

    I just tried your game on my Gear VR running Lollipop 5.0.1. Worked well! I have a Mad Catz C.T.R.L. controller and it worked well for me. It's pretty cool, good job and good luck!

    One question: for future builds, are you planning on making the "fire" button A as an option? I seemed to only be able to fire from the right joystick. While I did find that handy I could fire in different directions, I think I would have preferring the A button myself firing from one side.

    It's still really cool though! Good luck!
    Check out my Mobile VR Jam 2015 title Man Overboard! - Try the DK2 Version if you don't have a Gear VR
Sign In or Register to comment.