The Secret to Great Terrain on Mobile

Thanks:)

Yeah, to do it properly i should link the ground texture with the corresponding vegetation type, but i kind of just work messy - i find it doesnt really hamper the overall “feel” that youre in a real natural place but it is possible to do and would make things seem more consistent as vegetation appears in front of you over the terrain.

By the way, here’s the alpha teaser for Nimian Legends Vandgels.

3 Likes

thanks for the reply. well my device is 4.4 with open gl es 3.0 and 1gb ram. so i’m not allowed to even install. but i test it on someone else device with open gl es 3.1 and hexa core adreno processor on medium setting. can you tell what post fx i can use?
i wanna have fog, bloom , tonemapper and color grading. they are high on my list.

1 Like

Do you mean in your game? BrightRidge has bloom, fog and color rading no problem. I am sure you could add a tonemapper too (i just didnt like how it looked on my phone).

What i suggest is adding in ALL the post fx you want because they dont really have much effect until you turn them on. Give your players the options to turn them on and off as they like. There really isnt one set amount of things you can put in any game because there are too many mobile devices, so its nit like developing for a PS4 where its the same every time.

You really need to just gove a lot of options to customize and test and also understand that you cant please everyone and that here will be crashes or cases where thing dont always work. But i think that’s part of the challenge, and also if you are making a game because you believe in it and not just for money then there are other important things that become part of the pleasure of making games:)

1 Like

i hope that i’m not wasting any of your time. but i’m really trying hard to get a beautiful looking terrain on phone. i tried going from 128 to 1024.
like height map will be 128 with pixel error of 5 etc.
there is one thing. i dont understand after i add vegetation my frame goes to 4fps from 60fps even on 3gb ram device.

right now i’m not creating any game, i just wanna explore a beautiful world and wander around. i’m more of an artist than a programmer. i spend most of my time creating terrains.
oh one more thing i using map magic for terrain, detail, vegetation
thank you

i tried map magic and its great - i love the Nodes way of building things. I also use World Creator and terrain composer.

There was a bug in Unity 4 when you added even a single tree the frame rate would go super low. They fixed it but im mentioning it in case.

what i do is iterate - try just a plain terrain, then add just grass. then add ONE tree and check performance at each step

Put your pixel error to the highest and go down from there.

Check the release notes of the version you use to see if theres any bugs. All my IOS 8 builds were pink with Unity 5.6.3p4 - thought i was crazy then found out it was a bug.

and make sure about maxmesh trees being a low number like 16 and play with your billboard settings for tree distance.

1 Like

i’m very thankful to you for helping us. yesterday, i play Z.O.N.A on android and it’s really polished and made with unity. they have everything like fog , bloom, but more important thing i still dont know they were using terrain or meshes? performance wise is still good. i always target for 30fps so i able to play on high settings. i only wonder how they managed to put all together? i also wonder how gameloft developer build their game ? i’m sure you have already played gangstar vegas or asphalt 8 on ios. well your nimian legends has everything i want. i enjoy your game.
Map magic is super great because of its infinite terrain and its light weight. world creator is also cool but its heavy. i dont use terrain composer because i’m still a noob to learn that tool. for learning map magic it took me so many hours to watch the same tutorial 100 of times. nimian legends is your first game ? or you have already create other games. sorry i don’t know much.
thanks again

1 Like

Happy to help a bit:)

I have another game on android called Plum Nut - its free:)

https://play.google.com/store/apps/details?id=com.protopop.plumnut&hl=en

Its all about collecting notes to play a song from the nutcracker - kind of conceptual and sold nothing, but it has a special place in my heart:) Plus there is a new game called Vandgels coming, and another free one on IOS only though called Zymbols that is a puzzle matcher.

https://www.youtube.com/watch?v=kZQYwkD4Sbc

1 Like

Hi guys, long ago I gave up on the idea of having terrain for Android. But I got new Android phone Moto g5 s plus ( 4gb ram octa core processor with adreno 506 and open gl 3.2 with AEP capability) so I again try unity terrain and voila. Everything works fine. I had 128k resolution heightmap with 512k texture also I did some changes in quality setting. I’m just posting here to tell that now we can have terrain based game on Android

1 Like

Im glad to hear that:) And that is a great phone. Keep it up!

1 Like

I’m still having a lil problem with render thread. I always keep terrain triangles at 95k - 100k but I also want bloom color grading, sun shafts , and time of day. It’s get really slow why? You have everything in your game brightridge. I also tried to convert terrain to mesh. I get better performance if I have only time of day or a single directional light with default skybox. One more thing why I’m not able to get sunshaft effect or depth of field in your game ? My phone is capable of but still I’m not able to get that option. Thank you for appreciation.

1 Like

The Unity depth of field and sun shaft filters i use dont work on android, so i have to find versions that do:)

The default skybox is performance heavy. Try using a skybox made of images.

increase the pixel error of your terrain to get a visual downgrade a bit but a big performance boost.

I just keep working on each part of my game and trying to improve it, i suggest the same for you - just pick one part like you have been doing and test, test, test:) All your little improvements will add up to a faster game over time so dont lose hope.

2 Likes

Ive been looking for something like this for a while, I tried it and it doesn’t actually produce the effect shown, has something changed in unity?

1 Like

I figured it out pretty much and made a video tut
https://www.youtube.com/watch?v=Gq7CibdquOw

2 Likes

wow - thats elaborate:) nice work.

yeah, basically reflection probes have to be touching the thing they are making reflective, or attached in some way.

I actually removed my puddle reflections in the unity 5.6 update because everything was getting reflection probe “shine” on it. Im still trying to figure out how to make a reflection probe affect only a few objects and not everything - like puddles on terrain and not the terrain itself.

2 Likes

Hi could you tell me about how you bake your 2k terrain at once? i’m struggling to bake my 2k terrain with some object on the terrain. thank you

I dont bake anymore, i use realtime lights. The baking was taking too log. This might be better now that unity offers the progressive lightmapper options as well as enlighten.

1 Like

performance cost of realtime lights for android?

Thanks for starting this thread. Some great info here.

2 Likes