Skip to content
This repository has been archived by the owner on Jun 8, 2018. It is now read-only.

Open sourced graphics conversion issue #1

Closed
Bertram25 opened this issue May 1, 2013 · 38 comments
Closed

Open sourced graphics conversion issue #1

Bertram25 opened this issue May 1, 2013 · 38 comments

Comments

@Bertram25
Copy link
Collaborator

@christopho

This issue is about the WIP on converting the graphics to open sourced files.

I'll add there the precise list of files to redo, along with links to each ones.
This will greatly help me following the whole thing.

Not forgetting our hero: #4

@Bertram25
Copy link
Collaborator Author

List of tileset files to replace, the most important part:

  • tilesets/0.entities.png
  • tilesets/0.tiles.png
  • tilesets/overworld.entities.png
  • tilesets/overworld.tiles.png
  • tilesets/10.entities.png
  • tilesets/10.tiles.png
  • tilesets/11.entities.png
  • tilesets/11.tiles.png
  • tilesets/12.entities.png
  • tilesets/12.tiles.png
  • tilesets/nether.entities.png
  • tilesets/nether.tiles.png
  • tilesets/14.entities.png
  • tilesets/14.tiles.png
  • tilesets/15.entities.png
  • tilesets/15.tiles.png
  • tilesets/16.entities.png
  • tilesets/16.tiles.png
  • tilesets/17.entities.png
  • tilesets/17.tiles.png
  • tilesets/18.entities.png
  • tilesets/18.tiles.png
  • tilesets/19.entities.png
  • tilesets/19.tiles.png
  • tilesets/2.entities.png
  • tilesets/2.tiles.png
  • tilesets/3.entities.png
  • tilesets/3.tiles.png
  • tilesets/4.entities.png
  • tilesets/4.tiles.png
  • tilesets/5.entities.png
  • tilesets/5.tiles.png
  • tilesets/6.entities.png
  • tilesets/6.tiles.png
  • tilesets/7.entities.png
  • tilesets/7.tiles.png
  • tilesets/8.entities.png
  • tilesets/8.tiles.png
  • tilesets/9.entities.png
  • tilesets/9.tiles.png

@Bertram25
Copy link
Collaborator Author

Bertram25 commented May 1, 2013

List of entities:

  • sprites/entities/arrow.png
  • sprites/entities/bed.png
  • sprites/entities/bomb.png
  • sprites/entities/boomerang.png
  • sprites/entities/chest.png
  • sprites/entities/dark0.png
  • sprites/entities/dark1.png
  • sprites/entities/dark2.png
  • sprites/entities/dark3.png
  • sprites/entities/explosion.png
  • sprites/entities/hookshot.png
  • sprites/entities/items.png
  • sprites/entities/miscellaneous.png
  • sprites/entities/quest_entities.png
  • sprites/entities/shadow.png
  • sprites/entities/slot_machine.png
  • sprites/entities/teletransporter.png
  • sprites/entities/the_end.png
  • sprites/entities/vine.png

@Bertram25
Copy link
Collaborator Author

List of menus files:

@Bertram25
Copy link
Collaborator Author

List of hud files:

  • sprites/hud/dialog_icons.png
  • sprites/hud/digits.png
  • sprites/hud/gameover_fade.png
  • sprites/hud/hearts.png
  • sprites/hud/small_key_icon.png

@Bertram25
Copy link
Collaborator Author

List of enemies files:

  • sprites/enemies/agahnim.png (content is original, only the name needs to change)
  • sprites/enemies/agahnim_fake.png (content is original, only the name needs to change)
  • sprites/enemies/blue_flame.png
  • sprites/enemies/blue_knight_soldier.png
  • sprites/enemies/green_knight_soldier.png
  • sprites/enemies/red_knight_soldier.png
  • sprites/enemies/bubble.png
  • sprites/enemies/chain_and_ball.png
  • sprites/enemies/enemy_killed.png
  • sprites/enemies/fireball_triple.png
  • sprites/enemies/fire_bat.png
  • sprites/enemies/ganon.png (needs a new name)
  • sprites/enemies/gibdo.png (needs a new name)
  • sprites/enemies/hardhat_bettle.png (needs a new name)
  • sprites/enemies/laser.png
  • sprites/enemies/pike.png
  • sprites/enemies/red_flame.png
  • sprites/enemies/red_helmasaur.png (needs a new name)
  • sprites/enemies/ropa.png (needs a new name)
  • sprites/enemies/simple_green_soldier.png
  • sprites/enemies/snap_dragon.png (needs a new name)
  • sprites/enemies/tentacle.png

@Bertram25
Copy link
Collaborator Author

Bertram25 commented May 1, 2013

List of npcs files:

  • sprites/npc/alttp.png (Needs a new name)
  • sprites/npc/black_knight_soldier.png
  • sprites/npc/witch.png

@Bertram25
Copy link
Collaborator Author

List of font files:

  • text/la.ttf not needed anymore.
  • text/fixed8.fon (check the license first) not needed anymore.
  • text/wqy-microhei.ttc (check the license first) not needed anymore.
  • text/green_digits.png
  • text/small_green_digits.png
  • text/small_white_digits.png
  • text/white_digits.png

@christopho
Copy link
Collaborator

Tileset ids are integers due to their old format, but we can change them to a more string to be more understandable.

@Bertram25
Copy link
Collaborator Author

Tileset ids are integers due to their old format, but we can change them to a more string to be more understandable.

Ok, noted. I might do that first, indeed.

@christopho
Copy link
Collaborator

Here is a list of better ids for tilesets:

  • 0: house
  • 1: overworld
  • 2: ice_dungeon
  • 3: cave
  • 4: blue_temple
  • 5: green_temple
  • 6: intro
  • 7: brown_dungeon
  • 8: blue_dungeon
  • 9: green_dungeon
  • 10: orange_dungeon
  • 11: pink_temple
  • 12: castle
  • 13: nether
  • 14: forest_dungeon
  • 15: final_dungeon
  • 16: old_dungeon
  • 17: gray_dungeon
  • 18: graybrown_dungeon
  • 19: grayblue_dungeon

@Bertram25
Copy link
Collaborator Author

Hi again @christopho ,

Here is a WIP en entities 0 based exclusively on LPC CC by SA 3.0 sprites:

Even if this still very few, are you ok with the style replacement so far?
0 entities

Best regards,

@christopho
Copy link
Collaborator

It looks really great! I just tried and I love it. Except the grass that looks really too square but it is a detail for now. I am okay with the style.

@Bertram25
Copy link
Collaborator Author

Great!! Yeah, the grass is cheaply done.
Ok, I'll move forward with that one. As many of the sprites are the same in the tilesets and entities, there is maybe less work than it seems for the tilesets.

@Bertram25
Copy link
Collaborator Author

@christopho Could you handle the tileset id renaming, at least for one of them? I must say I'd like to see the link between the files before going into this.

@christopho
Copy link
Collaborator

My last commit (3d4e6c9) renames tileset 1 to overworld and tileset 13 to nether.
(I did tileset 13 because it was a bit more complicated: it was referenced from some Lua scripts, so I had to update these scripts too. Tileset 13 is the only one in this case, for the other ones you just can do the following, like I did for tileset 1:

  1. Rename the three tileset files in the tilesets directory (one .dat and two .png files).
  2. Update the line of this tileset in project_db.dat: change the id and the user-friendly name. The syntax of project_db.dat is documented here: http://www.solarus-games.org/doc/1.0.0/quest_resource_file.html.
  3. In the maps directory, update all maps .dat files that use this tileset. Something like this works well: sed -i 's/tileset = "1"/tileset = "overworld"/' *.dat

The first two steps can be done from the quest editor but I did them manually to make git control the renaming.

@Bertram25
Copy link
Collaborator Author

Hi, thanks a lot for the detailed answer. I'll now be able to rename the rest. :D

@Bertram25
Copy link
Collaborator Author

Hi again @christopho ,

A small update on the "entities reference". I know there are problems but I'd like to get your input without any comment from me upfront:
0 entities

Regards,

@Bertram25
Copy link
Collaborator Author

Btw, I don't get what the remaining stuff around the doors is. It's too small to get a hint about what it is.Got an idea?
whatisthis
Edit: I see the bomb cracks now, but I don't know about the other one.

@Bertram25
Copy link
Collaborator Author

Now a cc by sa 3.0 bomb, ok with it? (I can remove the skull on it if you want.)
bombexplosion

@christopho
Copy link
Collaborator

Here is a description of the various doors from left to right on the first row of doors:

  • Closed door that needs a mechanism to get open.
  • Door that in the process of being opened (this frame lasts 0.1 second only).
  • Locked door that needs a small key.
  • Locked door that needs the big key of the dungeon.
  • Door of the boss: needs the boss key of the dungeon.
  • Locked door in the progress of being opened (this frame lasts 0.1 second only). Used for any of the 3 types of locked doors.
  • Weak wall that can be blasted with an explosion. Two versions can be used: the whole version (16x32 pixels) or just the central square of 16x16 pixels.
    All these doors are drawn onto a wall made with tiles of the tileset (from house.tiles.png). They should used the same palette of colors than the tiles.

And about the bomb: it looks nice but the explosion should stay centered on the bomb, and should not exceed 48x48 pixels. Indeed, some puzzles rely on the fact that explosions have a limited range of 48x48 pixels. But I'm fine with the skull :)

@christopho
Copy link
Collaborator

In other words, the animation of the explosion must fit in https://github.com/Bertram25/ChildenOfSolarus/blob/master/data/sprites/entities/explosion.png.

@Bertram25
Copy link
Collaborator Author

Had a few internet-less time, so I used it for open work: ;)

About the bomb:
Hi, I've made the basic bomb. If it's ok, I'll push that along with licensing info:
(Still working on explosions :])
bomb

About the missing things outlined in red:

If I get it right, what's left to do is:

  • Weak wall that can be blasted with an explosion. Two versions can be used: the whole version (16x32 pixels) or just the central square of 16x16 pixels. All these doors are drawn onto a wall made with tiles of the tileset (from house.tiles.png). They should used the same palette of colors than the tiles.

Cheers, :)

@christopho
Copy link
Collaborator

Exactly.
And the bomb looks very nice to me!

@Bertram25
Copy link
Collaborator Author

Just finished the first version of explosion.png:
explosion

I'll try it in game, but what do you think so far?

@christopho
Copy link
Collaborator

It looks good!

@Bertram25
Copy link
Collaborator Author

A little bonus: (The palette will need to be checked against to new house tileset but I does the job for now :])
0 entities

@Bertram25
Copy link
Collaborator Author

And another one:
chest

@christopho
Copy link
Collaborator

Nice :)

@christopho
Copy link
Collaborator

For tilesets, this set of graphics looks great: http://opengameart.org/content/oga-16x16-jrpg-sprites-tiles

@Bertram25
Copy link
Collaborator Author

@christopho ,
Work a bit on something original while I fancied it (finding a fitting shape was rather hard actually):
The gems. What do you think about it (Pick your favorite colors) ;) :
gems

@christopho
Copy link
Collaborator

Nice! We can keep colors close to the Zelda ones (green = 1, blue = 5, red = 20)

@Bertram25
Copy link
Collaborator Author

Started items.png:
items

@christopho
Copy link
Collaborator

:)

@ekureina
Copy link
Collaborator

I think I can start work (soon) on the menu images. For the title logo, what is the general layout that should be used, if there is any?

@Bertram25
Copy link
Collaborator Author

Hi @Nate-Devv This would be cool. :)
Btw, do you mind if I set you as a collaborator in this repo (hence granting you push access and issues management) ?
I do think this would be more practical for you.

Regards,

@ekureina
Copy link
Collaborator

ekureina commented May 1, 2014

I do not mind. Should I get rid of my fork, or keep it online?

@Bertram25
Copy link
Collaborator Author

@Nate-Devv You can keep it, since I'd request pull requests for bigger changes, so we can all three have a look before getting it in, while letting you merge yourself your work, and why not merge others work as well.

@Diarandor
Copy link
Collaborator

I am closing this issue since it is too general. Many of these things are already done or will be done "soon".
Better to open smaller and more specific issues.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants