Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

UniVenture Camera - A Zelda Style Camera [RELEASED]

Discussion in 'Assets and Asset Store' started by TheDotEater, Aug 19, 2011.

  1. TheDotEater

    TheDotEater

    Joined:
    Aug 19, 2011
    Posts:
    11

    Available Now
    UniVenture Camera is now available in the Unity Asset Store!

    UniVenture Camera + Toolset

    UniVenture Camera is a Zelda style camera system for Unity that is designed to work with Unity's built in grid.

    Setup is simple: Drag your camera onto the object field, set projection, aspect ratio, field of view (if using perspective) and grid size then click create, all without touching a single line of code.

    Camera Styles:
    • Classic: Camera immediately jumps to next section on grid.
    • Modern: Camera smooth transitions to next section on grid.

    Camera Modes:
    • Overworld: Similar to camera in Link's Awakening DX for the GBC. Camera is locked to grid until player leaves bounds.
    • Dungeon: Similar to camera in A Link to the Past for SNES. Camera will follow player but not leave bounds of fixed area.

    -Works with both camera projections (orthographic and perspective)
    -Supports all default aspect ratio's (customizable to other aspect ratio's)

    Comments, questions and suggestions are welcome!

    Trailer:


    Try it for yourself
    UniVentureCam Demo

    Tutorials
    Part 1 - Initial Setup Creating the Camera
    Part 2 - Designing Levels
    Part 3 - Camera Features
     
    Last edited: Jan 20, 2012
    tequyla likes this.
  2. Schnelle

    Schnelle

    Joined:
    Jan 17, 2011
    Posts:
    89
    I demand you give me your codes, all of them.
     
  3. TheDotEater

    TheDotEater

    Joined:
    Aug 19, 2011
    Posts:
    11
    I'll be releasing it as a unity package shortly.
     
  4. fffMalzbier

    fffMalzbier

    Joined:
    Jun 14, 2011
    Posts:
    3,276
    This is looking very good!

    I thinking about buying it if the price is OK.
     
  5. DavidB

    DavidB

    Joined:
    Dec 13, 2009
    Posts:
    530
    This is absolutely great. Very simple, very clean, good work :D
     
  6. TheDotEater

    TheDotEater

    Joined:
    Aug 19, 2011
    Posts:
    11
    Thanks for the feedback guys. I'm still working out some small glitches with the camera system (primarily with dungeon cam mode) but I hope to have it released before my next semester starts at the end of this month.
     
  7. DavidB

    DavidB

    Joined:
    Dec 13, 2009
    Posts:
    530
    What were you thinking for a price range for this btw?
     
  8. caitlyn

    caitlyn

    Joined:
    Jun 20, 2008
    Posts:
    402
    Awesome, looks totally fun! Nice tunes in the video too
     
  9. TheDotEater

    TheDotEater

    Joined:
    Aug 19, 2011
    Posts:
    11
    Thanks! Also, the music was composed by my friend Em McKeever (forgot to give credit where credit was due >.<).


    Hmm... haven't really given it a thought. I'm not even sure if I want to try selling it or just give it away for free. Honestly, this is the first asset I've created and while I feel the code is pretty solid I don't know if I'm comfortable charging money for it when I'm far from a professional programmer. If I did decide to sell it I'd probably go pretty cheap.

    Hopefully within the next couple of days I'll be putting up a video tutorial explaining how to set up the camera and a bit on how it works.
     
  10. Cico

    Cico

    Joined:
    Aug 21, 2011
    Posts:
    11
    Very good work. I enjoyed watching this video :)
     
  11. S0ULART

    S0ULART

    Joined:
    Jun 14, 2011
    Posts:
    131
    any new updates? :)
     
  12. DavidB

    DavidB

    Joined:
    Dec 13, 2009
    Posts:
    530
    Ya I second this, this was a very slick camera :p Would love to play around with it hehe.
     
  13. TheDotEater

    TheDotEater

    Joined:
    Aug 19, 2011
    Posts:
    11
    A little overdue, but here's an update on my progress...

    Basically in testing the camera I discovered a weird glitch with dungeon mode that basically broke the system temporarily. In troubleshooting the issue I of course found a better (yet more complicated way) to implement the feature. I was about half-way through writing the new code when my semester started. I'm currently developing two games with two different teams for school (one in Unity and one in UDK) so I've been swamped with other code. As it stands now I don't want to count this project as dead and I'm still working on it in the little spare time I have. Unfortunately since this was a side project for fun it's going to have to take a backseat to school. Although now that I've rediscovered this thread I feel much more motivated to finish it.
     
  14. DavidB

    DavidB

    Joined:
    Dec 13, 2009
    Posts:
    530
    Aww, well school and real projects definitely come first :D Just keep us posted if you decide to move forward with it :D

    Cheers
     
  15. TheDotEater

    TheDotEater

    Joined:
    Aug 19, 2011
    Posts:
    11
    After a long semester and a short Christmas break I have returned to working on the camera. It's pretty much done now. I am in the process of creating a user manual, tutorial video and key images for it in addition to debugging. I have added an example scene to my original post at the top. Questions and feedback are welcome.
     
  16. TheDotEater

    TheDotEater

    Joined:
    Aug 19, 2011
    Posts:
    11
    I have submitted the asset to the Unity Asset Store and it is pending approval.
     
  17. Carwash

    Carwash

    Joined:
    Nov 12, 2009
    Posts:
    95
    Good to hear you're back on this!
     
  18. TheDotEater

    TheDotEater

    Joined:
    Aug 19, 2011
    Posts:
    11
    UniVenture Camera was accepted to the Asset Store and is available now!
     
  19. gregmax17

    gregmax17

    Joined:
    Jan 23, 2011
    Posts:
    186
    I saw the first 10 seconds of the video and was sold. Thank you!
     
  20. TheDotEater

    TheDotEater

    Joined:
    Aug 19, 2011
    Posts:
    11
    Thanks gregmax17! I appreciate the support. I had a lot of fun creating this and I hope you enjoy it too. Please let me know what you think and if you have any questions don't hesitate to ask.
     
  21. TheDotEater

    TheDotEater

    Joined:
    Aug 19, 2011
    Posts:
    11
    So UniVenture Camera has been out for a little over a week now and has gotten some modest attention. Does anyone have any feedback they'd like to give? Any features you would like to see in a future update?
     
  22. Unforgiven21

    Unforgiven21

    Joined:
    Feb 25, 2012
    Posts:
    1
    Looks nice, wish I had the money to get it.

    Does your grid toolset work well for creating the overworld?
     
  23. parnell

    parnell

    Joined:
    Jan 14, 2009
    Posts:
    206
    Just wanted to say I really like this product. Currently, I'm knee deep in another project + day job so I don't have time to jump in and test this out. Have you thought about letting the player script the camera for panning cut-scene/dialogue type stuff? Or maybe offering a zoom? I realize it's a Zelda-esque camera but Final Fantasy type games used something similar.
    Keep it up!
    B
     
  24. TheDotEater

    TheDotEater

    Joined:
    Aug 19, 2011
    Posts:
    11
    The grid toolset primarily helps in setting up the bounds for each area. It doesn't really serve for creating environments with your own art assets since I didn't want to limit the user in their creative design of the environments. It definitely serves it's purpose but it is something I plan on expanding upon in the future.


    Thanks, support is always greatly appreciated! Since it's release I've come up with a list of features I would like to add, of which support for scripted events is included. Unfortunately, with how busy my current semester is in addition to a part-time job it's going to have to wait until after my semester ends. Once my semester ends though I'll be hard at work improving what I have already.
     
  25. gregmax17

    gregmax17

    Joined:
    Jan 23, 2011
    Posts:
    186
  26. TheMightyZQ

    TheMightyZQ

    Joined:
    Aug 15, 2012
    Posts:
    28
    TheDotEater - this looks really great. I'm looking at the tutorials and it's clear that it's a vertical only camera setup. I was wondering if you've thought about doing something similar on the horizontal plane to make something similar to a classic point and click adventure game camera setup. I've been looking for something like that and would buy immediately. :)
     
  27. abziaf

    abziaf

    Joined:
    Nov 14, 2012
    Posts:
    8
    a question... is this plugin compatible with the flash exporter? and does it work with Unity 4?
     
    Last edited: Nov 14, 2012
  28. Jon.Gardner

    Jon.Gardner

    Joined:
    Jan 26, 2013
    Posts:
    1
    I am very interested in using this camera system, but I need to know if it works in Unity 4. Has anyone tried it out?
     
  29. Shadyfella

    Shadyfella

    Joined:
    Mar 29, 2013
    Posts:
    5
    I just picked it up yesterday... works great. Great job TheDotEater! Thanks for the hard work. ;)
     
  30. serious

    serious

    Joined:
    Apr 26, 2013
    Posts:
    5
    I followed your video tutorials in getting set up. along with the 3rd video I added some cubes but didn't tag them to not interfere with the camera's raycasting but still making smaller hallways/rooms. then saved, closed the project and when I open it up again I get this error:

    the only things that seem to be wonky since this error popped up is that the grid is no longer frozen, or capable of being frozen. when trying to completely turn off the grid it gives me this error:

    I tried deleting the current HelperGrid, creating a new UniVenture Camera and generating a new grid but it still gives me the above error and is still selectable. I just want to know what the heck I did so I can never do it again. :confused:
     
  31. Jenovah

    Jenovah

    Joined:
    Dec 9, 2011
    Posts:
    14
    Just picked this up! It's pretty cool so far. I have a quick question about the pMovement script. Is there a way to alter this so that the character or cube flips or rotates so that it faces the direction the player is facing? Right now it is always facing forward, for example if I push right the character is facing up still.

    Any help would be appreciated. Thanks!

    -J
     
  32. evand

    evand

    Joined:
    May 22, 2013
    Posts:
    14
    Here's a cheap way to do it if you want him to just "snap" to that direction:

    public static float right = 90.0f;
    public static float left = -90.0f;
    public static float up = 0.0f;
    public static float down = 180.0f


    transform.position += new Vector3(keyboardX, 0.0f, keyboardZ);
    if(Input.GetKey(KeyCode.D))
    {
    transform.eulerAngles = new Vector3 (0, right,0);
    }

    if(Input.GetKey(KeyCode.A))
    {
    transform.eulerAngles = new Vector3 (0, left,0);
    }


    if(Input.GetKey(KeyCode.S))
    {
    transform.eulerAngles = new Vector3 (0, down,0);
    }


    if(Input.GetKey(KeyCode.W))
    {
    transform.eulerAngles = new Vector3 (0, up,0);
    }
    }
     
  33. abziaf

    abziaf

    Joined:
    Nov 14, 2012
    Posts:
    8
    Hello,

    I have 2 behaviors I want to avoid that started popping up with univenture

    1) camera not sticking to grids that were created (if i was in a big room and going into a smaller one, the camera goes into the smaller room and not wait for me to enter the door)

    2) when spawning a character close to a wall, the camera goes out of bounds of the walls

    here is an demo of what I did (Spawning issue sometimes happen)
    https://dl.dropboxusercontent.com/u/2438100/game/web/web/web.html

    could you please help me out with them?
     
  34. Grohowiak

    Grohowiak

    Joined:
    Mar 20, 2012
    Posts:
    34
    Is this still supported?
    I'm interested but I see people reporting problems while dev stays silent.
     
  35. Shadyfella

    Shadyfella

    Joined:
    Mar 29, 2013
    Posts:
    5
    Purchased over a year ago... been on hiatus ... now for some reason, Invisible bounds do not seem to function as they did before. Any idea wtf is going on here? Also many of the tools in the Toolset are broken now. Freezing the grid breaks sometimes, and unity throws an error loop until you remove the Toolset tab. Are you still supporting this ?
     
    Last edited: Jan 27, 2014
  36. Shadyfella

    Shadyfella

    Joined:
    Mar 29, 2013
    Posts:
    5
    MissingReferenceException: The object of type 'GameObject' has been destroyed but you are still trying to access it.
    Your script should either check if it is null or you should not destroy the object.
    Toolset.SnapTo () (at Assets/UniVenture/Editor/Toolset.cs:265)
    Toolset.Update () (at Assets/UniVenture/Editor/Toolset.cs:52)
    System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
    Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
    System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:232)
    System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/MethodBase.cs:115)
    UnityEditor.HostView.Invoke (System.String methodName, System.Object obj) (at C:/BuildAgent/work/d3d49558e4d408f4/Editor/Mono/GUI/DockArea.cs:231)
    UnityEditor.HostView.Invoke (System.String methodName) (at C:/BuildAgent/work/d3d49558e4d408f4/Editor/Mono/GUI/DockArea.cs:224)
    UnityEditor.HostView.SendUpdate () (at C:/BuildAgent/work/d3d49558e4d408f4/Editor/Mono/GUI/DockArea.cs:281)
    UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at C:/BuildAgent/work/d3d49558e4d408f4/artifacts/EditorGenerated/EditorApplication.cs:214)
     
  37. Dramamine0001

    Dramamine0001

    Joined:
    Mar 23, 2014
    Posts:
    84
    Is this asset still being supported? Also, is the full source included?
     
  38. Cidstyles

    Cidstyles

    Joined:
    Jul 15, 2012
    Posts:
    5
    I am also interrested on it but need to know if it works fine with Unity 4.3
     
  39. Spyderworxs

    Spyderworxs

    Joined:
    Aug 21, 2012
    Posts:
    31
  40. UAEEVO

    UAEEVO

    Joined:
    Sep 14, 2013
    Posts:
    1
    I've tried to contact him long time back but with no luck.

    Oh well such a shame that this great camera system doesn't get updated, or further support.
     
  41. tequyla

    tequyla

    Joined:
    Jul 22, 2012
    Posts:
    335
    hi,

    any chance for an update with somes features:

    - Targeting system that makes panning to reveal events, highlighting items, or changing the target player a snap
    - Manually controllable zoom
    - Automatic zooming to keep multiple targets on screen

    +++
     
    Last edited: Sep 20, 2016