Jump to content
  • Advertisement
  • entries
  • comments
  • views

Mobile Week 12 – Big update IPhone gameplay!

Sign in to follow this  


Hey All,

We are now 2 months into the development and moving along nicely. This week I finally faced what I thought would be the biggest hurdle in the development and that was getting the game compiled over to my phone.

Fortunately this was not as difficult as I thought it was going to be. I had some very good articles to step through the process of generating the Apple certificates and setting up Xcode. Once I got that all configured, I configured GameMaker for the port and glad to say that on the first try everything worked!! It was a very cool moment in the development to see our game playable on the phone for the first time!

So in order for this to be playable, I had to create the touchscreen controls. Went with a virtual stick for movement and virtual buttons for action inputs. All I had to do was map everything over from keyboard and mouse to the touchscreen and MFI controller. Yes the game is coded for touchscreen and MFI controllers, as well as game pads / keyboard and mouse for PC.

For now the main menu is not interactive on the alpha phone version. I have it in place so once you tap on the screen it auto selects new game. I will have this interactive in the next week.

Touch controls that are complete are:

  • vstick
  • action button for attack
  • 1 power use button
  • pause button(accomplished by tapping the coins counter in top right of screen) will add a pause icon for clarity
  • the whole pause screen, inventory, is interactive with touch controls.

What I need to add is one more power up button for the 2nd power up slot, as you can equip and use 2 at the same time.

The graphics for the buttons and vstick are not final. These are just placeholders until the final design.

Also added a fade out effect to the game over screen when you run out of health.

Over the next week I will be finalizing all the touch controls and main menu. Once that is done it’s back to finishing the design of the levels for world 1.

The following gameplay video is recorded from my IPhone 7 Plus. All videos and screenshots will now be from the iPhone version of the game.

Thanks for reading and checking it out.

View the full article

Sign in to follow this  


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement
  • Advertisement
  • Blog Entries

  • Similar Content

    • By FluffexStudios
      Hi everyone,

      To get ready for a spooky Halloween we got everyone a treat in the form of a new update for with some bug fixes and extra contents for Stitched! Return to the doll factory for some surprises! Check out Stitched here

      Below are the changes:
      - 10/21/2018 Hotfix: Addressed an issue with the screen turning completely black after a hiding segment
      - Updated blood mechanics
      - Made adjustment to several areas with dolls
      - Made minor improvement on a few icons
      - Made several changes toward the end of the game
      - Added more areas to explore
      - Added additional notes to the game
      - Other minor bug fixes and tweaks

      Join Catherine once more in her journey through the doll factory

      What will awaits Catherine in this mysterious room?
      Also, check out some awesome let's play of our game from youtube!

      Keep an eye out for future surprises we have in store!
      Fluffex Studios
    • By MobilityWins
      Game Title: "Marbelous"
      Hi everyone.
      I'm looking to get together a team to conduct a collaborative project on Unity. I have the ideas and I will be studying the game code, design of levels in every bit of my spare time to get this completed by the end of 2019.
      However if There is an experienced Blender 3d level designer or texture designer I would very much like to have you on the team and discuss the ideas I have come up with so far while also listening to yours.
      If anyone has played the regular Nintendo game called "Marble Madness" That is the original inspiration of my game. 
      The intention is to release this game free, with ads, while providing and ad free version for a small price.
      I am open to speak with anyone on the side just let me know. 
    • By Ewe Tek Min
      Shiba's Adventure
      If you are a dog lovers, you must not miss this epic RPG roguelike game that you've never seen. In this turn-based roguelike RPG game, you have to pick your cute favorite dog and dive into the perilous dungeons. Simply move by swiping on your screen when you are exploring the dungeon.
      • You have to avoid all the bad people whom trying to catch you to be their pet because of your cuteness! When you go into deeper dungeon, more bad people will try to catch you, just stay away from them!
      • Besides avoiding those bad people, you also need to keep your stomach full in order to survive through the deep dungeon. Don't forget to ingest some foods while you are crawling the dungeon, otherwise you will be starved to death.
      • Plan your move carefully as every move will cause you energy and you will be perish once your run out your energy.
      • More than 15 kind of adorable and cute dogs to unlock and play! Many more are coming soon!
      • Turn-based gameplay
      • Simply swipe to move your dog 
      • Randomly generated levels provide a different game experience every time!
      • Compete with your friends and see who can survive the dungeon longest!
      Leave your review or feedback to us if you can't find your favorite dogs in the game and we will create for you!
      Download now from App Store: Coming soon
      Download now from Google Play: Coming soon
    • By Alexander Orefkov
      Hi All!
      I present my new game - “Brick Break”. There is old classic puzzle game, moved to 3D, in graphics and gameplay.
      Link to Play Market
      Gameplay video
      Game was created by Urho3D engine.
    • By Hashbrown
      Hello all  
      I want to use the right analog stick of my gamepad for throwing a rect based on the angle and intensity I flicked the analog stick. So if I flick the analog stick a little to the right, the less force is applied to the rect's rigidbody velocity property.  I should be able to move the character left and right and also toss this rect at the same time.  A good example of this gameplay mechanic would be Skate (xbox360). Granted, Skate is a lot more complex and 3D, and I just want to toss a rect. 
      So far, I've kind of figured it out, but incredibly dissatisfied with the results.

      I'm able to to get the direction of my flick, but it's so sensitive, sometimes I repeatedly toss the rect completely upwards. I also don't feel so much control over strength I toss the rect. Long story short, I don't feel as much control over my flick functionality
      The functionality is only one script, If any of you have suggestions on improving this functionality it would be greatly appreciated. I'll share the code below, you can also download this little project. Its made for playing with a gamepad though. thanks in advance!
      using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { [SerializeField] private GameObject boxObject; private Rigidbody2D rigidbody; private Vector2 leftInput; private Vector2 rightInput; private float timeFlicking = 0.0f; // Flags private bool flicking = false; private void Start() { rigidbody = GetComponent<Rigidbody2D>(); } private void Update() { // Will use later if (flicking) timeFlicking += Time.deltaTime; leftInput = new Vector2(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical")); rightInput = new Vector2(Input.GetAxis("Right Horizontal"), Input.GetAxis("Right Vertical")); float rightInputMagnitude = rightInput.magnitude; // No Analog Stick movement and make sure we're not flicking already if (rightInput != Vector2.zero && !flicking) { Debug.Log("Flicking!"); CreateBox(); flicking = true; } if (rightInput == Vector2.zero) { if (flicking) { flicking = false; } } Vector2 newVelocity = leftInput * new Vector2(10, 10); newVelocity.y = 0; rigidbody.velocity = newVelocity; } private void CreateBox () { GameObject box = Instantiate(boxObject, transform.position, Quaternion.identity); Rigidbody2D rb = box.GetComponent<Rigidbody2D>(); Vector2 dir = rightInput.normalized; box.transform.position = (Vector2) box.transform.position + dir; // I should scale this new velocity vector with the magnitude of my rightInput vector? rb.velocity = rightInput * new Vector2(40, 40); } }  
      Project (6mbs):

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!