I am new to Game Development. However, have been using Xamarin and Xamarin.Forms for quite a while now.
I am trying to build a game (for Android and iOS) which will have many screens, one of which will have a view like Clash Of Clans in game view (i.e. the attack view). I am guessing it will like Isometric Projection (https://gamedevelopment.tutsplus.com/tutorials/creating-isometric-worlds-a-primer-for-game-developers--gamedev-6511). I know that I can build most of the gaming screen like Play Game, View account and so on using Xamarin Forms.
What I would like to know is, is it possible to build the isometric projection view using Xamarin.Forms and if so is it ideal to build it in Forms (like using Tiled with Cocosharp OR maybe using Unity or URHO)?
Ideally, we would like to have one code base and hence we are going for Xamarin.Forms . But I am not sure if it will provide the best outcome compared to building it seperatly for Android and iOS.
Any help is appreciated. Thanks.
if you want to use Unity3D the only solution to use it within Xamarin.Forms would be to create a BrowserGame with Unity3D and then call it from a webview. But if you are new to Game Development as you said, maybe CocosSharp is the way to go. You can add it as a NuGet to your existing Xamarin.Forms app. There is also a neat official Xamarin.Forms Tutorial: https://developer.xamarin.com/guides/xamarin-forms/advanced/cocossharp/
As #Thameem stated in his comment this link: https://learn.microsoft.com/en-us/xamarin/graphics-games/game-development/ explain how to integrate games in xamarin apps. Also provides several links for further searching in the option you choose.
Related
I am looking for a way to insert a mini game feature in my app.
And I found this.
https://developer.android.com/games/guides
But It says about implementing games with the engines like defold, godot, unity, unreal.
I am an Android Developer who uses Kotlin. Someone needs to make a game and export it and import it to Android Studio project. So, I can't make the games and maintain the source code. So, This document isn't helpful.
And I found rive app. It's like lottie but can add some events and listeners with number or boolean conditions. It has State Machine that can connect the native app and interact between the rive animation and the native app. That's it. And It doesn't support everything like normal game engines do. I need to make timelines to create animations and no sound, etc.
I tried to find better way to implement an app like miniapp. And I've found Zepeto. it uses a lot of 3D animations. It uses Jetpack compose. That's very interesting point. How can I implement 3D modelings with native app? Is there any way to create 3D animation and the virtual environment like Zepeto?
I am brand new to coding mobile apps. For fun, I'd like to make a mobile game much like the "Can You Escape Games" where you the user taps the screen to interact, opening up different menus and rooms. It is 2-D and requires 0 animation.
I am not sure how to get started. I have some coding experience but still have a lot to learn. Is there a game engine out there that would make my life easier? Or would it be better if I coded from scratch (and what program should I use? Android Studio, Visual Studio, etc)?
Thanks.
I would recommend to learn native development for each platform first and looks like your game can be easily made with native controls, like labels, buttons and imageviews (TextView, Button, ImageView on Android and UILabel, UIButton, UIImageView on iOS).
For Android the best way is to use Android Studio for development.
For iOS use the XCode IDE, but it is only available on devices running Mac OS (OS X).
Udacity has a pretty good course for LibGDX. That would be a perfect start for learning game development.
https://www.udacity.com/courses/ud405
We are working on a Mobile Application which has to be developed on IOS and Android Platforms. Most of the application is straight forward which is display content from a back end CMS system for which we are considering using PhoneGap. The application has one module in which the user can browse through a virtual house and be able to modify colors / replace a particular item like a chair etc. This can be easily done using Unity3d which we have in place. Using Unity3d for the whole application is probably going to be an overkill and there will be a lot of effort required on the Application Front or if we go the PhoneGap route managing the 3d thing is going to be a challenge.
The question I have is if there is any way we can export the Unity Scene and use it in a PhoneGap build since we will get best of both packages? If not that what are the options to get Unity3d working (UI and Services for Application) for doing an Application or doing some stuff with PhoneGap which helps to get the 3d part sorted.
Thanks in advance.
Figured out he solution.
Using Phonegap completely. For the 3d Module using Panorama image and displaying it using https://github.com/nicekei/jQuery-html5-canvas-panorama-plugin for interactivity. There are many other plugins available for jquery and mobile friendly. I choose to use the above one. You can find more on http://www.jquery4u.com/plugins/10-jquery-panorama-image-display-plugins/. For walk through using annotations to link it to another page which will give a 3D Panorama for that room.
You can render stills from a 3d software and stitching them using any Panoramic stitcher Photoshop also does the job. Hope it helps.
I have a project where client wants to create children story book apps for both iOS & Android platform. They want something similar to these two apps:
https://itunes.apple.com/us/app/marie-de-paris/id586520420?ls=1&mt=8
https://itunes.apple.com/md/app/hello-i-am-charlie-from-london/id566826418?mt=8
There will be simple animation & sound effects in the app.
My question is what would be the best way to accomplish this? Are there any animation frameworks best suited for animated ebooks?
I'm familiar with native programming for both iOS & Android and I'm also open to Hybrid Development (HTML5).
Any suggestions?
If its simple animation you can use default or customized android animations. if the animations are complex, you may go ahead and use some opensource android framework engine like AND3D etc..
I am not very familiar with android development so maybe question will be not really about development process.
I noticed control in a bunch of different games where i can drag circle and in this way unit will move.
This is default control from some library or every developer just writes something similar?
Any examples or tutorials where i can get it?
This is called an Analogue controller and most game development frameworks like AndEngine and LibGDX offer it. Both such Engines are open source, and the code for this component in the AndEngine framework can be found here.
However, you might want to consider using the game engine itself in your app, instead of picking up bits of it and writing your own.