Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (843)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  2D sidescroller  (Read 1942 times)
0 Members and 1 Guest are viewing this topic.
Offline gumby

Innocent Bystander

« Posted 2006-05-17 20:35:24 »


I'm an experienced Java developer but new at writing games. I'm trying to implement a 2D sidescrolling airplane-type game. I've been reading tutorials from all over, but would like to ask some more specific questions.

The main character sprite will be a plane that flies left/right and is able to loop. The base image for the plane would be a nice horizontal picture of the plane. The plane should be able to fly at any angle. In order to render the plane at an arbitrary angle, I was going to rotate on demand - during the update process. Is it common to rotate on demand, or should I pre-generate frames for the plane in every possible position and store them in an array somewhere? Perhaps I should point out that the image will be in the region of 50x30 pixels when horizontal.

While I have plenty more questions, that's probably most pressing for now.

Offline Orangy Tang

JGO Kernel

Medals: 57
Projects: 11

Monkey for a head

« Reply #1 - Posted 2006-05-17 20:58:26 »

It depends.  Grin

If you're using Java2D you might find it too slow to rotate a single sprite each time you display it, in which case pre-rotated would obviously be the way to go. If you're using OpenGL / LWJGL then it'll be plenty fast enough to do it on the fly. But if you're running at a low resolution or with tiny sprites then for best quality you might still prefer to have lots of sprites drawn at specific angles. This tends to depend on your style of art though (and whether you can find an artist willing to do all the extra work!).

[ - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline Ask_Hjorth_Larsen

Junior Devvie

Java games rock!

« Reply #2 - Posted 2006-05-17 21:25:59 »

If you expose a method like draw(Graphics g, int x, int y, double angle) then you can start by rotating on the fly, see if it works, then if there's trouble with the performance you can just provide another implementation which uses prerotated sprites. Rotating on the run is probably good enough, though, if there are not too many.
Pages: [1]
  ignore  |  Print  

EgonOlsen (37 views)
2018-06-10 19:43:48

EgonOlsen (20 views)
2018-06-10 19:43:44

EgonOlsen (39 views)
2018-06-10 19:43:20

DesertCoockie (186 views)
2018-05-13 18:23:11

nelsongames (122 views)
2018-04-24 18:15:36

nelsongames (121 views)
2018-04-24 18:14:32

ivj94 (861 views)
2018-03-24 14:47:39

ivj94 (122 views)
2018-03-24 14:46:31

ivj94 (758 views)
2018-03-24 14:43:53

Solater (139 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 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‑
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!