Jump to content
marss

On Duty

Recommended Posts

There are a lot of coders around but they probably want some more details before jumping into such a project.

 

To begin with, I'm curious to know where does this idea come from? "On duty" is apparently an old phone game (not smartphone ^^)... so yeah I'm just curious to know a bit more :)

 

Then come the technical aspect, even if you could rip the graphics, I'm quite sure they are made with a palette (i.e. a number of colors) far more superior than what the Lynx is capable of (16 colors simult.), so there will be some trade off here. Unless this comversion to 4bits color is what you mean when you write they have been redone.

 

(sinon tu es francais ?)

 

edit: Here is what I found on internet about the game. Graphics are cool.

animonduty.gif?w=200&zoom=2

Edited by LordKraken

Share this post


Link to post
Share on other sites

I politely asked the guys (we work together on other projects) and they gave me the assets. For instance the intro screen you showed was redone ;) the palette does not count more colors than you think. I'm doing my best to optimize it. I would like also to release it on SD Card.

Et je suis Francais...

  • Like 1

Share this post


Link to post
Share on other sites

The memory of a Lynx is small and the speed needs to be very good for a game like this.

 

Without any sources to look at it is hard to estimate if porting is easy or a nightmare.

Share this post


Link to post
Share on other sites

Would you mind sharing a piece of your tileset?

 

I guess any lynx dev around can display full screen pictures (so at least we have a title screen ;D) and also multiple scrolling, the real problem here is the size and the number of tiles vs memory.

Share this post


Link to post
Share on other sites

thanks a lot Karri ;)

Do you think it looks good enough?

Naive question: what if the default palette is not used? will the programming be harder?

Edited by marss

Share this post


Link to post
Share on other sites

The default palette is really good for game programming. You can easily try to create a better palette. If all graphics use the same palette programming is easier.

 

What I am more interested in is the World map. Which tiles go to which positions in the world map?

 

post-2099-0-18578900-1514560333.png

 

Also... How many floors does the World map have? What is the World dimensions?

 

It should be fairly easy to make a test run of a 2D scroll to see how the Lynx keeps up with the speed.

Edited by karri

Share this post


Link to post
Share on other sites

Voila.

Hope it will help ;)

Static graphics could benefit from the Hi Color Display from Sage? ;)

As of the rest, I need to optimize the palette with nice and vivid colors. So far, it's going OK/

 

data.rar

post-8950-0-05754000-1514562438_thumb.jpg

Share this post


Link to post
Share on other sites

Seems like you got a coder, and one of the best ;)

 

@karri, rough estimation, the assets on the tilesheet alone eats up approx. 10kb of ram (and I didn't even count the number).

  • Like 1

Share this post


Link to post
Share on other sites

post-2099-0-34113500-1514810203.png

 

The screen size of a Lynx is a bit small.

 

It would also be nice to use stronger graphics for the floor tiles. (With larger details, perhaps?)

 

There is a really amazing mockup for a 16 bit palette on the net.

 

post-2099-0-68939900-1514810726.png

Edited by karri
  • Like 1

Share this post


Link to post
Share on other sites

attachicon.gifScreenshot from 2018-01-01 14-36-20.png

 

The screen size of a Lynx is a bit small.

 

It would also be nice to use stronger graphics for the floor tiles. (With larger details, perhaps?)

 

There is a really amazing mockup for a 16 bit palette on the net.

 

attachicon.gifdb16_v1_mockup.png

 

The pixels on the Lynx are so big that some simplification of the ground could possibly be a good idea, or just putting in som lighter colors in the sand and grass. However, really nice graphics! :thumbsup:

 

I found this nice palette list the other day:

https://lospec.com/palette-list

 

Dawnbringer's 16 colour palette that you mention is on that list as well.

  • Like 2

Share this post


Link to post
Share on other sites

 

The pixels on the Lynx are so big that some simplification of the ground could possibly be a good idea, or just putting in som lighter colors in the sand and grass. However, really nice graphics! icon_thumbsup.gif

 

I found this nice palette list the other day:

https://lospec.com/palette-list

 

Dawnbringer's 16 colour palette that you mention is on that list as well.

 

There is small tweaks to the Lynx default palette compared to Dawnbringer's. The Lynx LCD is pretty washed out and blueish. So the grey's did not turn out so well compared to the blue colours.

In this palette we tweaked up the saturation and changed two greys to browns. The darkest brown can also be used as a second black.

post-2099-0-02693300-1514968828.png

post-2099-0-32720300-1514968849.png

 

You can also draw graphics by naming the colours.

tgi_setcolor(COLOR_LIGHTGREY);
tgi_line(0, 0, 10, 10);
  /* Color defines */
#define COLOR_BLACK             0x00
#define COLOR_RED               0x01
#define COLOR_PINK              0x02
#define COLOR_LIGHTGREY         0x03
#define COLOR_GREY              0x04
#define COLOR_DARKGREY          0x05
#define COLOR_BROWN             0x06
#define COLOR_PEACH             0x07
#define COLOR_YELLOW            0x08
#define COLOR_LIGHTGREEN        0x09
#define COLOR_GREEN             0x0A
#define COLOR_DARKBROWN         0x0B
#define COLOR_VIOLET            0x0C
#define COLOR_BLUE              0x0D
#define COLOR_LIGHTBLUE         0x0E
#define COLOR_WHITE             0x0F

On the other hand you can also skip the default palette and map the graphics to the closest colors. Here in normal resolution using latest tiles from marss. But if you look at the colour temperature of the On Duty palette it is a bit cold and not saturated. It could be good to kick up saturation and make it warmer for the old LCD screen. But that can be done later when the game is ready.

 

post-2099-0-15017600-1514970006.png

 

A quick attempt to make it warmer:

post-2099-0-75809600-1514972228.png

Edited by karri
  • Like 2

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...