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. Dismiss Notice

UO-like dungeon hunter

Discussion in 'Works In Progress - Archive' started by Benjamin Holme, Jul 9, 2012.

  1. Benjamin Holme

    Benjamin Holme

    Joined:
    Jul 7, 2012
    Posts:
    3


    Hello!

    I'm making this Ultima Online-like single player RPG. I'm completely new to programming (save for Click and Play and Games Factory ) and jumped into this Unity thing about two months ago. I'm a huge fan of the old classic Ultima Online and decided to base the game on it. I think it saved me a lot of time, not having to figure out rules for targeting, items, looting, inventory etc.

    In this demo you find yourself in a dungeon with some orcs and skeletons trying to kill you. You start off with nothing but I've boosted the loot quite a bit for this demo just to demonstrate how weapon and armor affect your fighting.

    Features
    • weapons with different damage mods and "swift" mod makes you hit faster
    (increasing dmg mods: might, power, vanquishing, devastation)
    • armor with different armor mods
    (increasing armormods: hardening, fortification, invulnerability, invincibility)
    • range weapons with long range, spear (a little longer), bow and crossbow (lot longer)
    • bows needs arrows
    • potions, heal, mana, cure
    • "free" drag and drop inventories
    • drop items in the 3D world
    • spells, "Energy Bolt", "Heal", "Teleport"
    • set target, execute last target
    • rotate camera with left arrow key
    • all textures and items custom made!

    Controls
    • walk around with the right mouse button
    • tab toggles warmode
    • double click monsters while in warmode to attack
    • set target: "a"
    • execute last target: "q" or left click
    • target self: "s" or left click yourself
    • spell Energy Bolt: "e"
    • spell Heal: "h"
    • spell Teleport: "t"
    (spell takes a couple of seconds to pre-cast, when a spell is ready you have to stand still when you cast it)

    • inventory: "i"
    • paperdoll: "p" or double click yourself

    • close windows by right clicking them


    I hope somebody gets the hang of it.
    I'd be happy to post a items description if anyone would find it interesting.

    Web Player url: http://holme.be/webplayer.html
     
    takapi likes this.
  2. Balor

    Balor

    Joined:
    Jul 1, 2012
    Posts:
    10
    Wow, I beta tested Ultima Online.... many many years ago!

    I have to admit i do like it, I love how it changes dungeon levels just like UO.
    Good work, I would like to see what comes of this.

    GBU.
     
  3. snowconesolid

    snowconesolid

    Joined:
    Dec 9, 2011
    Posts:
    868
    At first I didnt know how to play it but then I read the controls, Im surprised at how nice and smooth they work. Also the dungeon and cube style looks really nice!
     
  4. Benjamin Holme

    Benjamin Holme

    Joined:
    Jul 7, 2012
    Posts:
    3

    Thank you!
    That must have been like 15 years ago! I actually played last year on a free shard and I still love it. The community is pretty dead though -- at leas on that shard.

    Thank you!
    Yes, I was a little worried after writing all the controls. For an old UO fan it should be simple though :). I intend to keep the graphics pretty simple but hopefully there will be animations and some more polys!
     
  5. Eiznek

    Eiznek

    Joined:
    Jun 9, 2011
    Posts:
    374
    Looks good. Never played UO however. Controls are a bit odd. Really like the Free inventory though super awesome. Reminds me of when I played Darkfall Online, which is like the crazy FPS of UO.

    Might I ask how you handled the Slot free inventory system? Private message if you feel that would be more appropriate.
     
    Last edited: Jul 10, 2012
  6. Benjamin Holme

    Benjamin Holme

    Joined:
    Jul 7, 2012
    Posts:
    3
    I'm happy to hear you liked the inventory. That's where I spent most time and really learned tons of stuff.

    All the items are GameObject with a script called "item". This script contains all the info of the item like name, icon, itemValue, twoHanded, isDress, isBow, hasValue, etc... etc...

    It also keeps track of a x- and y-value that is used to draw a GUIButton inside of any inventory the item is put in. When ever the player drags it it sends new x/y values to the current item script.

    Hope that made any sense!
     
  7. Casio

    Casio

    Joined:
    Jul 16, 2012
    Posts:
    28
    Did you ever make anything from this?