Search Unity

[RELEASED] HeliSIM is a game ready combat helicopter Battlefield simulator(Must test) 3D Multiplayer

Discussion in 'Assets and Asset Store' started by BBRome, Nov 10, 2015.

  1. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    big.png

    Often driving a helicopter is not fun, try it really easy and fun to drive... 100 % realistic
    behaviour.


    A complete and easy to customise project, allow users without coding knowhow to create great helicopter battle game, Single & Multiplayer and publish it.

    The project structure at high level features:

    - Login & Register System
    1) Access as Facebook user
    2) Access as Registered user
    3) Access as guest

    - Player Stuff
    1) Helicopter
    2) FPS Character on helicopter
    a) Shoot from helicopter
    b) Go out move & shoot
    c) Come back
    d) 3 weapons
    1) RPG
    2) Sniper rifle
    3) Gun
    3) Helicopter Hud UI
    4) Helicopter weapons:
    a) Simple rocket
    b) Heat seeking rocket
    c) Anti-Soldier rocket
    d) Cluster bombs rocket
    e) Machine gun
    f) vertical bombs
    5) Player base stuff
    a) Player base building
    b) Running soldiers troop
    6) Temporary shield

    - Enemies Stuff
    1) Shooting boat
    2) Tank
    3) Helicopter
    4) Artillery flak
    5) Jet aeroplane
    6) Soldier rifle troops
    7) Enemies base stuff

    - Scene Special Components
    1) Gas Station(get fuel by rewarded video)
    2) Helicopter repair station
    3) Weapons station(get weapons ammunitions by rewarded video)
    4) Helicopter carrier ship
    5) Enemies Controller On Scene script(enemies spawn system)

    - Editor Window Helpers
    1) Scene Helper Window(Easy & fast add prefab on scene)
    2) Local Scene Manager(automatically manage game scenes)
    3) Multiplayer scene manage(create complete multiplayer scene here)
    4) Multiplayer Lobby & rooms settings
    5) Unity advertising & Unity InApp-Purchase settings

    - Scoreboard System
    - Unity Advertising Service & Unity InApp-Purchase Service
    - Hangar Scene To Choose Player Helicopter


    _4_Screenshot_DesertDemoSceneEasy_0.png _5_Screenshot_DesertDemoSceneEasy_1.png _6_Screenshot_DesertDemoSceneEasy_2.png _18_Screenshot_1280_800_88379_MoneyControlScene_1.png

    Compiled
    Apk, Mac, Windows
    Documentation : http://www.blab-dev.com/_newapps/webgldemo/HelicopterBattlefield/doc/






     
    Last edited: Sep 13, 2017
    theANMATOR2b likes this.
  2. longroadhwy

    longroadhwy

    Joined:
    May 4, 2014
    Posts:
    1,551
    This looks cool. It reminds of Atari's Steel Talons in some ways too.
     
  3. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    Thank you, it's true, maybe because of my age... :)
     
  4. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    Let's see if someone discovers the moving behaviors "secret"!, as you can see, take off, power up/down and turning have two effects, synchronized move and rotate , respecting the real heli behavior, isn't just math functions.
    Trust me(20 years in game development) not easy to get it.
     
    Last edited: Nov 10, 2015
  5. mubasherikram

    mubasherikram

    Joined:
    Nov 24, 2014
    Posts:
    5
    I agree I am I am also unable to find the secret of its Movement on Android device
     
  6. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    Update released today...
     
  7. pushingpandas

    pushingpandas

    Joined:
    Jan 12, 2013
    Posts:
    1,419
    Where is the assetstore link?
     
  8. longroadhwy

    longroadhwy

    Joined:
    May 4, 2014
    Posts:
    1,551
  9. longroadhwy

    longroadhwy

    Joined:
    May 4, 2014
    Posts:
    1,551
  10. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    input system use axes "Vertical" and "Horizontal" ARROWS only and two custom "Vertical2" and "Horizontal2" WASD only, others control are simple onClick functions.

    I don't see any reason shouldn't works
     
  11. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
  12. imtrobin

    imtrobin

    Joined:
    Nov 30, 2009
    Posts:
    1,548
    Do u have some documentation to see how it works?
     
  13. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    yes...
     

    Attached Files:

  14. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    Just thank those people who bought the package...
     
  15. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    we are proud to have been declared "Featured"

    Screen Shot 2016-06-30 at 16.01.45.png
     
  16. longroadhwy

    longroadhwy

    Joined:
    May 4, 2014
    Posts:
    1,551
    @BBRome

    Thanks for the information.

    Do you allow upgrades from Single Player version to the Multi-Player version? The asset store does allow have the capability to upgrade for only the difference in price.
     
  17. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    we'll look thanks.
     
  18. longroadhwy

    longroadhwy

    Joined:
    May 4, 2014
    Posts:
    1,551
    Thanks.

    World Creator Standard and World Creator Professional is one example I have seen.
     
  19. longroadhwy

    longroadhwy

    Joined:
    May 4, 2014
    Posts:
    1,551
    Do you have any plans of adding guided missiles?
     
  20. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
  21. longroadhwy

    longroadhwy

    Joined:
    May 4, 2014
    Posts:
    1,551
    That would be a great addition. I hope to be able to spend more time with this over the weekend working on the input controls (changing to rewired and using Puma helicopter controller).
     
  22. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    New release is coming..

    - New Heat seeking rockets
    - New Enemy Flak system


     
  23. longroadhwy

    longroadhwy

    Joined:
    May 4, 2014
    Posts:
    1,551
    Thanks. Looking forward to this update.
     
  24. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    New release approved...
     
  25. longroadhwy

    longroadhwy

    Joined:
    May 4, 2014
    Posts:
    1,551
    Have you tested this with Unity 5.4.3?
     
  26. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    no yet I'll try...
     
  27. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    Just tested using Unity 5.4.3f1, works fine
     
  28. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
  29. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    Just Updated

    - Unity 5.5 support
    - Update to last Photon Cloud release
     
  30. radiantboy

    radiantboy

    Joined:
    Nov 21, 2012
    Posts:
    1,633
    This looks great, do you have any plans to an inside helicopter view? With helicopter cockpit with moving dials etc? Would be very nice.
     
  31. radiantboy

    radiantboy

    Joined:
    Nov 21, 2012
    Posts:
    1,633
    How do I make the helicopter move forward? Cant seem to work it out! And also I went into multiplayer it wont let me connect to a room, spinning progress bar and pings never come back ?
     
  32. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    Forward using current power ARROW UP key, ARROW UP key + W key forward and increase speed, the best and fun way to drive it is, keep quote then press Z key to stabilise it then move shoot etc..

    Connection issue, that's odd usually in few seconds you get all servers ping but if one of then has very low ping can slow a lot(I've to fix)
     
  33. longroadhwy

    longroadhwy

    Joined:
    May 4, 2014
    Posts:
    1,551
    Unity 5.5.0f3 (windows 64-bit)
    HeliSim 4.0 (Single Player version)
    Rewired 1.0.0.112 (https://www.assetstore.unity3d.com/en/#!/content/21676)

    The HeliSim PRO version has been updated to 4.1.0 will the HeliSim 4.0 (single player) be updated also?

    My goal is to convert the HelSim 4.0 input handling to Rewired for a Windows standalone desktop application. The main purpose is to use the Pro-Flight Trainer Puma helicopter controller (https://pro-flight-trainer-com.myshopify.com/). I am not quite sure which input values are used based on the Unity input manager values. This is for the 3D game and not a 2D game. This is a screen shot of the Unity input manager for reference.

    Helisim4_input.JPG

    There seems to more defined in the code for handling different things that included in the Unity Input Manager. For example the camera handling is one example. I am basing that information on keyboard values includes in the mainMenu.cs file. So when I look at Assets\heliSIMAsset\script\mainMenu.cs starting on lines 45 through 56 which seem to be valid keyboard keys.

    With regards to the main inputs there are 3 verticals (Vertical/Vertical2/BBVertical) defined and there also 2 Horizontals defined. Not sure if all of these are being used or not.

    Here is what I am currently mapping in Rewired for reference since trying to

    Rewired Actions defined

    Rewired_actions_helisim4.JPG

    Here is the current Rewired mapping for the keyboard. (actions mapped to keyboard keys)

    Rewired_keyboard_mapping_helisim4.JPG

    Then for the ProFlght Trainer Puma Controller which is not yet mapped. Just listing of some of the values available for reference. So I am basically trying map your inputs into Puma system. These are the some values available. I am ignoring modes 2 and 3 which is basically a repeat of mode 1 based on the value of the mode switch pressed.

    Rewired_Pro_Flight_Puma_mapping_helisim4.JPG

    This is what I have for my first thoughts attempt for Pro-Flgiht Trainer Puma controller. (Definitely needs more work).
    Here are my thoughts on potential mapping. The Cyclic X/Y should basically map to the the keyboard arrow keys, the pedals should map to the keyboard keys a/d values of tilted rotation. The W key (power) should map to the throttle and the Z key should be mapped to the collective.

    I was looking a little bit in this script (heliSIMAsset\script\BBHelicopterScript.cs) for reference and see references to horizontal2 and vertical2 in addition to vertical and horizontal but have not dug much further yet.

    The Rewired Input Manager prefab is attached (as a zip file) for reference. Just unzip and add to your scene if you have Rewired (also works with Rewired trial version).
     

    Attached Files:

    Last edited: Feb 19, 2017
  34. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    That's the secret :) of realistic drive-ability hozizontal & vertical and hozizontal2 & vertical2 works in conjunction in both Update() and FixedUpdate() functions.
     
  35. longroadhwy

    longroadhwy

    Joined:
    May 4, 2014
    Posts:
    1,551
    Thanks for the clarification. What is BBVertical used for since I have not seen any reference to it in the code.
     
  36. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    You right, probably left over form an old version or during countless tests, can be removed.
     
  37. radiantboy

    radiantboy

    Joined:
    Nov 21, 2012
    Posts:
    1,633
    Thanks, connection issues are gone now. Moving forward is still weird, he seems to stop moving forward when I get high up ? Or maybe he is moving very slowly forward? How can I speed up the forward movement and make it more noticable ?
     
  38. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    Sorry, but you have the package and want to speed up forward movement or during web-gl testing you can't go forward at reasonable speed?

    given that speed is a configurable parameter;

    In second case, take off keeping pressed both W+DOWN-ARROW(go up horizontal) key, when altitude is about 0,100(10 meters) press Z key(to keep altitude stable) now keep pressed both W+UP-ARROW, you'll see speed going up but not immediately, you have to wait power going UP(W key), now as you are at low altitude you can better feel the speed, in reality helicopter does't jump up an down or push a button and go super fast :)

    An other issue could be performances, web-gl is good but worse than medium/hight android device
     
  39. radiantboy

    radiantboy

    Joined:
    Nov 21, 2012
    Posts:
    1,633
    Thanks, I am in the editor, not webgl. I want to be able to go forward when I am high up. The helicopter will not move forward when high up, I just tried what you said but it has no affect. When he is low it works well, but after that he can only go up. Also how do I come down, as in reduce altitude?
     
  40. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    Good

    To go up keep pressed both W key + DOWN-ARROW key increase power and keep heli horizontal
    To go down keep pressed both S key + UP-ARROW key decrease power and keep heli horizontal

    care pressing S key, control power indicator to avoid crash down
     
  41. radiantboy

    radiantboy

    Joined:
    Nov 21, 2012
    Posts:
    1,633
    I want to speed the helicopter up about 5x basically, any ideas? Super SLOW when you are high up.
     
  42. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    Well, is a sensation the speed is the same...

    try change parameter marked in red


    Screen Shot 2017-02-20 at 18.34.22.png
     
  43. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    If you want really speed up change BBHelicopterScript at line 288 this double the speed


    Screen Shot 2017-02-20 at 18.43.41.png
     
  44. radiantboy

    radiantboy

    Joined:
    Nov 21, 2012
    Posts:
    1,633
    Thanks will try :)
     
  45. longroadhwy

    longroadhwy

    Joined:
    May 4, 2014
    Posts:
    1,551
    Nice to see other users of HeliSim posting too. I like the speed modification too.

    What are you planning for your next update to this asset?
     
  46. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    99% send email...

    for sure, get fuel by Unity Advertising rewarded video and/or Unity inApp purchase, and configurable speed :)
     
  47. radiantboy

    radiantboy

    Joined:
    Nov 21, 2012
    Posts:
    1,633
    When I start the game and then move the cursor and click on the editor, the engine spins up much quicker. Why is this ? Also it appears I have to once click on the game window before it will accept any input - how do I stop this? Is there some weird focus thing going on that I cannot find ?

    Edit: I actually like the engine spinning up like that so I want to try and make it happen but I have to alt tab out of a build and back to get it to happen, could you explain what is going on here?
     
    Last edited: Mar 3, 2017
  48. radiantboy

    radiantboy

    Joined:
    Nov 21, 2012
    Posts:
    1,633
    Also how do you actually land without blowing up ? And it owuld be great if you had an option to join multiplayer and all go to the same room by default instead of going through the menu every time, this is hellishly tedious when trying to develop, could you add that oiption?
     
    Last edited: Mar 4, 2017
  49. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    Sorry but I've tried many times, I couldn't reproduce, engine is independent the power is controlled by W & S key
     
  50. BBRome

    BBRome

    Joined:
    Jul 3, 2012
    Posts:
    373
    - Multiplayer already implemented, just click an go to first open room or ask for create if no rooms exists
    - to land easy increase " collisionFactor" parameter, if you want land in horizontal press together S+ARROW UP

    Screen Shot 2017-03-04 at 08.42.08.png