Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (477)
Games in Android Showcase (107)
games submitted by our members
Games in WIP (536)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1]
1  Game Development / Newbie & Debugging Questions / Re: Where to start? 2D isometric game. on: 2013-01-31 07:00:48
Thanks for the replies!

Quote
IMHO you should pick up LibGDX and work on some simple graphical games like Pong, Asteroids, etc before tackling an isometric RPG (which is a rather huge endeavour, and not all that easy for somebody who's never worked with graphics).

Well, having looked through first tutorial articles, it looks promising, thank you. And I like a challenge.

Quote
Well since you have no knowledge of how to do graphics - I suggest you start there.

You could start with how to draw an image on the screen or start from a historical perspective and see how graphics started out.

If you're most interested in designing and making a game then you should definitely use a game engine of sorts instead of making your own.

I would like to try to stick to my own code as long as possible, but yes, I understand that at some point I will have to give up and use something like LibGDX. I find it the most helpful to try to tackle the problem on your own and only then to look at how other people solved it.

Quote
This is good advice. The main challenge lies not in creating something that remotely resembles an isometric game (i.e. a scrollable map with tiles, a guy walking around, and some items / skills), but rather in finishing a game: making it fun to play, have a nice storyline, progression of some kind, to allow users to install it, and run it in a good way (i.e. deployment), menus, testing, lots of bugfixing, and so on, and so on. First really finishing a simple game such as pong or asteroids, or tetris gives you an idea of how to best approach a bigger project and whether that is something for you.

Again, I'm not planning on using it commercially, it's just for my personal experience and fun. But yes, I will try to make a simple project like tetris to get used to, say, LibGDX.

Quote
1) You must decide if you want to go 3D or 2D

if you go 2D the route will be about this:

a) Decide on the size of the graphics and the number of views (rotations)
b) Decide on a tile raster (dx, dy) - this will determine the basic isometric grid for your display. To convert map coordinates to screen coordinates with the choses raster, use something like this:






7         public int getTileScreenX(final int x, final int y) {
        return x*dx - y*dx;
    }

    public int getTileScreenY(final int x, final int y) {
        return x*dy + y*dy;
    }



c) Decide on a graphics format (storage) and make the graphics.
d) Load the graphics into memory
e) For each map element, determine the screen position (see (b)) and draw the appropriate image there (also (a) rotations, animations).

Done

Thanks for a detailed post!

I have been experimenting with projections for some time, since for that purposes standard java library would suffice. The problem is the following: all sorts of technical issues arise, e.g.: there is an object on the screen that I want to click on (for instance, a chest or a monster). I would listen to mouse clicks and when mousePressed() I would check the coordinates - if event.getPoint() lies in the object rectangle\frame, then I've clicked on the object. But this solution seems primitive and hence I wonder how it is usually done. And I have many questions like that. I guess I just need to look at simple open source projects and learn from there.

Anyway, thanks for your advices! I will look into LibGDX, make a simple project with that and try to analyze some primitive open source games.

The screenshots from the games I mentioned.

Gold Box Engine, 1988


Ultima VII, 1992


Knights of the Chalice, 2009


(Spoiler tag didn't put the images under cut so sorry for a long post).

2  Game Development / Newbie & Debugging Questions / Re: Where to start? 2D isometric game. on: 2013-01-30 18:29:05
Varkas, thanks for the answer!
Quote
Item design, character design, world building, and finally writing the code ... well usually I ran out of interest in the project after a few years and never got an RPG done.

I've been working on this for about 4 years now, will a couple breaks for several months. So far it was a fun experience. Character design and world building is not an issue since the game main focus is combat.

Quote
I'd say, don't worry about the graphics till you have a good core for an interesting game.

The problem is, I am coming to a point when everything that is graphics-independent is implemented. I am using a mixture of 3.5E\Pathfinder ruleset and some things, like area-of-effect spells, have to be coded with the graphics in mind. I did implement it via text, but only until I figure out the graphics thing.

Although I have stated U6\KotC as my inspirations, I would be happy to get something as primitive as Gold Box games graphics. It's just I don't know where to start in terms of java\animations\etc., and hoped someone here ran into similar problems. I am still looking through numerous threads and books, but having some directions or guidelines would definitely help.
3  Game Development / Newbie & Debugging Questions / Where to start? 2D isometric game. on: 2013-01-30 11:01:42
Greetings, everyone! I have a couple of questions and would be grateful if you helped me.


What I have knowledge of:

- I am pretty ok with java (not with graphics though) and am familiar with creating huge projects.
- no knowlege on graphics or drawing.


What I would like to be able to do:

- a 2d isometric(or similar, like oblique projection) turn-based game. Art-wise, I would love to make something similar to, say, Ultima VI\VII.


What I have tried\looked through:

- For the past years I have been writing a text-based game, which is still fun but I thought I could aim a bit higher.

- I tried drawing. It was bad. But since this project is only for my personal fun and experimenting with turn-based rpg mechanics, it shouldn't be a problem, I hope. I intend to spend several months learning the drawing basics if it is necessary.

- Looked at various free game engines, Unity in particular. The major issue i ran into while messing around with it is that I feel having less control over the project - because not everything is written by me. That's why I am a little bit opposed to using libraries\engines, I just need to know how everything works.

- Lots of very helpful topics on forums, including yours, like this one: http://www.java-gaming.org/index.php?topic=22023.0


Relevant questions to all the knowledgeable folk here:

- Art design perspective: since i am not an artist, what will be your recommendations considering my situation? Should I improve my drawing skills? Personally, I think it would be better to just use some placeholder graphics for the first months to get myself familiar with how everything works together.

- Art design implementation perspective: the core question: where to start? It's just there's sooo many things out there. I've read about tiles, sprites, animations, etc. but I am not sure if i need all that. I believe there's too much information to try to find it in forum posts\tutorials, and I will have to find a book meeting my needs. But which one?

- General perspective: what in general do you think about my case? Should I just not bother with it since I am not an artist? I am almost sure the author of KotC (Knights ofthe Chalice) did both the programming and the design part himself. Since the art design and perspective projection resembles the Ultima games, that's the thing I am inspired by (graphically).

Thanks!

I am Russian, so some questions might sound unnatural, language-wise, or make no sense at all. My apologies in advance.
Pages: [1]
 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Riven (18 views)
2014-07-29 18:09:19

Riven (13 views)
2014-07-29 18:08:52

Dwinin (12 views)
2014-07-29 10:59:34

E.R. Fleming (31 views)
2014-07-29 03:07:13

E.R. Fleming (12 views)
2014-07-29 03:06:25

pw (42 views)
2014-07-24 01:59:36

Riven (41 views)
2014-07-23 21:16:32

Riven (28 views)
2014-07-23 21:07:15

Riven (29 views)
2014-07-23 20:56:16

ctomni231 (60 views)
2014-07-18 06:55:21
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!