Git Product home page Git Product logo

isometricworldexample's Introduction

Isometric World Example

Requirements!

How to build

  • So clone this repo
  • Right click in Eclipse on folder > Android Tools > Fix Project Properties
  • Fix any imports (such as point to your andengine location)

Wiki

Visit the wiki to get an understand of how to use isometric features.

What the example does

  • 1 Isometric map
  • One isometric character
  • A few isometric cubes
  • Simple path manager
  • Simple tile manager
  • Touch Manager
  • Using fragments

How to use

Press the bulid object menu to get a dialog fragment up, select an item on the list and click done. You can come out of the dialog by pressing cancel. Note Andengine is still running in the background, so the dialog is not modal. You can see in logcat the FPS logger.

Place object on the map, when placed press done on the bottom of the screen. You can press cancel to stop the process. When done is clicked the location is then blocked in the tile manager.

Repeat till you get some objects on the screen.

To place a human press place human then click a tile on the map.

To move the human, click the human then click the destination tile. Note Placing objects when a human is moving will not block the human, there is no scope for this in this example. Also the path management cannot cope if you try to access a location blocked off, again no scope in the path management example to solve this.

BUGS

There can be some draw problems related to the depth sorting, when placing objects close together they can incorrectly draw. I think this is most likely down to the algorithim, its not perfect, if you wanted perfect isometric you'd have to go the full 3D route. But if you don't place items too close then this shouldn't be a problem.

IsometricWorldExample01 IsometricWorldExample02 IsometricWorldExample03

Placing some other items as well can sometimes fix this. You may also notice in this situation they will flicker if a human is moving.

isometricworldexample's People

Contributors

niffy avatar

Watchers

Alif avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.