codecombat / codecombat/codecombat

Add decorations to existing levels with the level editor

Open
#2,039 3 comments 0 reactions 0 assignees View on GitHub

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.

screenshot 2015-01-01 16 45 22

screenshot 2015-01-01 16 46 51

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.

screenshot 2015-01-01 16 50 38

The floppy disk icon up in the upper right.

Thanks!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.