codecombat / codecombat/codecombat
Add decorations to existing levels with the level editor
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 8.6k
- Forks
- 4.2k
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 39
Description
Hey ho Artisans, let's band together and make all our levels pretty!
We now have a lot of doodads (miscellaneous art pieces, like trees and rocks and scorpions and houses and whatever) that can really add a lot of ambience to our levels, but often when we go through and work on a level, we don't spend a ton of time on the artistic flourishes. That's where you can help.
1. Find a level from the level editor that needs decorating.
You can search for a level by name from http://codecombat.com/editor/level or you can go to the campaign editor (dungeon, forest, desert) and double-click a level, then click the editor link. Go to the Settings tab, open up the Tasks, and see if it needs decorating.
2. Start bringing doodads in from the right-hand menu.


Just an example; I know you can do it prettier than this!
3. Use alt-left to rotate some doodads to face the other way.
Alt+left rotates the selected Thang horizontally, so you don't get a bunch of the same doodad facing the same direction–a little variety always helps.
4. Use alt-c to toggle off collision on anything that might get in the way.
If I put a decorative tree into the level, to make sure I don't mess up existing game balance, I might turn off collision for that tree with the alt+c shortcut. There are (a bunch of level editor shortcuts here](https://github.com/codecombat/codecombat/blob/master/app/views/editor/level/thangs/ThangsTabView.coffee#L57-L76).
5. Hit save in the upper right to submit a patch.

The floppy disk icon up in the upper right.
Thanks!
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Open the level editor or campaign editor links and begin in the Settings tab's Tasks list to find a level needing decoration. Use the right-hand doodad menu and the shortcuts documented in app/views/editor/level/thangs/ThangsTabView.coffee, then save the level. Done means the selected existing level has useful, varied decorations without unintended collision changes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- coffeescript
- Domain
- content, game-dev
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 35/100