Animated Childrens Book App (iOS & Android) - android

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

Related

Is there any way to create 3D environment with navtive mobile development like Zepeto?

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?

Xamarin Forms Game Development

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.

Cross Platform (Android & iOS) game engine for 2D with InApp-store

Before we start: Yes, this question has been asked and answered for similar backgrounds a couple of times, but all extensive answers to this questions I could find are at least 2 years old and game engines come and go.
On top of that I have some specific requirements that I could not find being discussed in any of the posts.
What I want to accomplish is to create a 2D game. I have a background in Java programming and programmedd some simple Android apps (a messenger and stuff like that). I also have very basic C++, C# and JavaScript knowledge as well as OpenGL and building an own 3D engine (university project):
Should run on Android (version 5 or higher) and probably iOS (I haven't done anything with iOS yet so this will be my first project).
Needs some very basic physics for bullets/hit-tests (I can also code this if it's necessary so this more like a soft constraint but I'd prefer the engine or some simple library to do the work for me)
UI-components. Yes, I will need them and many will be text-oriented. Also scrollable components. I have seen many engines lacking these and coding it from scratch can be tedious. Also many engines make it hard to create more complex UIs which I would probably need.
In-App purchases. It would be really nice if wouldn't have to mess around with this too much.
Some nice graphic effects.. Parallax effects, particles (for magic spells, etc)
Communication with a centralized game server.
Notifications in the notification bar (with custom images and texts
Should be able to handle basica animations, play music and videos.
Should be able to integrate with Social media (Facebook and/or Twitter as a minimum). Would be nice to have something like "Like our page on Facebook to receive X coins).
Performance is probably NOT critical - I assume that any game engine fullfilling the other requirements is programmed sanely enough to be fast enough on a modern device.
Should be battle tested, not being abandoned, have a reasonable documentation and community
Rapid development should be possible. This is very important to me as I plan to change the style and other things quite often and let people test and comment the changes.
What I found are basically some different types of engines:
- Engines where one builds a game in a framework and manually adds native code for things the engine does not support, like LibGdx.
- HTML5-only engines that need some 3rd party app-wrappers like phaser + CocoonJS. Some other also provide this, like Kiwi.js.
- Monolithic engines that provide everything (okay only one: Unity).
From all of the engines I have seen I think Unity would fit my needs best, but then again I have no experience whatsoever with it.
What would you suggest?
I suggest you to look at GameMaker: Studio
Here is course on Lynda Learning GameMaker: Studio and GML

How should I get started in making this 2-D un-animated mobile game?

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

"drag control" for Android games

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.

Categories

Resources