Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Tojansen · Nov 28, 2013 at 01:03 PM · beginnertutorialstructuregame design

Unity beginner: Where do I start with this project?

Hello everyone,

I just started developing in Unity and my first non-tutorial project will be an android game that simulates the healing mechanics used in traditional MMOs. It's not meant to actually be put on the play store any time soon, but I want it to be my first goal while learning mobile development with Unity.

However, due to just having started I am a bit overwhelmed by the sheer learning material available. Therefore I wanted to quickly outline what my project will be about in the hope that some of the more experienced users can tell me:

  • What foundations will this project need? I.e. what should I learn to quickly get productive?

  • What could be beginner mistakes that I should try to prevent?

  • What are the more complex obstacles I need to overcome for this to work?

If this is the wrong place, I am very sorry. Feel free to tell me where it should be instead.

Any help in structuring the project is greatly appreciated. I study computer science and have done some programming in different environments before, but I am new to the intricacies of game development in general. I have done both tutorial projects on the unity learning website, but not much else. (Roll-A-Ball with support for accelerometer controls and the Stealth game on a pc environment only)

Basically the game should look like this:

  • The game is 2d and there is only one scene with a static camera

  • On the screen there are some health meters, which the user can click on. Clicking selects the target to be healed. These health meters represent players

  • With a selected target you can click on some buttons which represent the heal spells. Clicking a heal spell button starts a short timer visible to the player (the "cast bar") and once that finishes the selected player is healed for a certain amount. There can be spells which fire off instantly, thus requiring no castbar.

  • At the top, there is an image and another health bar representing the boss creature.

And the gameplay should be like this:

  • The boss attacks at varying intervals. Attacks can be simple and just target one player or could target multiple or all players. Attacks will vary a lot and be quite dynamic to make thematic boss fights possible

  • Keeping your units alive enables them to damage the boss. Each unit has a certain damage-per-second property. Each second or so, the boss loses health equal to the combines dps of all units alive

  • It's the players task to make sure that at least one unit survives the fight. The player is also represented by a health bar. When he dies, the heal interface will be locked but the battle will continue until everyone is dead.

  • The player needs to manage his mana pool, a kind of energy that depletes by using heal spells but will quickly regenerate over time. The perfect balance point is that the player should heal just enough to make sure everyone lives in the end. That can be established by selecting efficient heals whenever possible and prioritizing in target selection.

  • There should be support for mechanics like "This attack deals damage to one unit and every adjacent unit", with adjacent defined as being next to it on the healthbar screen. Other examples for this: A spell that places a buff on a unit that reads "The next time this unit receives damage, the unit is healed for . Then jumps to the unit with the lowest health. Can jump up to 4 times. Lasts 20 seconds each time." or "Heals the 5 units with the current lowest health for x".

menu design:

  • An intro screen

  • A level selection that loads the respective boss battle

  • Some kind of customization of abilities

  • a boss guide section explaining the encounter with tips and tricks

  • A spellbook which contains all healing spells. The player is allowed to bring up to eight spells. Placement of these is to be determined.

Later on these things would be nice to have and I want to have these in mind from the beginning:

  • Positive and negative effects (buffs and debuffs) the units can have that have some kind of duration or last indefinitly. They should be visible in some fasion to the player and be highly dynamic. They can be simple, e.g. enhancing a units dps for 10 seconds or quite complicated like "This unit looses health equal to 10% of his maximum health every 3 seonds. This effect lasts until the unit is healed above 90% of it's maximum health."

  • Scaling difficulty in some way

  • Making the thing pretty, e.g. animations for boss abilities, projectiles that fly from the health bars to the boss, sound effects, music.

I highly appreciate any input on any of the points, so I can create a roadmap for this project with many subgoals. Feel free to link some resources if you can think of any that would be helpful.

Comment
Add comment · Show 2
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image KiraSensei · Nov 28, 2013 at 04:03 PM 0
Share

You may have more intel by asking this in the forum.

This place is "reduced" to very specific unity questions about very specific subjects.

I can't access right now to the forum (don't know if a server is down or else), but you may find some useful stuff !

Good luck with your project, it seems very ambitious :)

avatar image diegzumillo · Nov 28, 2013 at 04:37 PM 0
Share

I agree with $$anonymous$$iraSensei. You may even get a couple of answers here but I think you really need is a discussion :)

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

19 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Unity iPhone Roll a Ball Tutorial. Joystick example? 1 Answer

Cannot assign GUItext to script? 2 Answers

Lerpz tutorial page 22 1 Answer

Best starter tutorial 3 Answers

Make objects move around, then bounce off and continue moving. NOT WORKING 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges