Scott Erickson
e9c7edb6be
Fix populate i18n to also populate thang component configs
2016-08-15 11:54:04 -07:00
Matt Lott
eaddf2fa8d
Add level schema primerLanguage
...
For web-dev 2 course in the short term
2016-08-11 06:08:58 -07:00
Scott Erickson
2e5c15cc6d
Internationalize student UI for game dev levels
2016-08-10 12:47:34 -07:00
Phoenix Eliot
6697d33681
Fix level editor child window size
...
Makes it slightly larger at 1280x640, which is our target screen size
for slightly smaller than chromebook screens.
2016-08-05 16:16:09 -07:00
Matt Lott
9962ff83d4
Level editor play classroom options
2016-07-23 21:03:19 -07:00
Scott Erickson
ab704a1cab
Merge remote-tracking branch 'origin/web-dev-levels' into game-dev-levels
...
# Conflicts:
# app/views/play/level/PlayLevelView.coffee
2016-07-15 16:01:57 -07:00
Nick Winter
ed320a8d9e
WebSurfaceView now parsing player code through virtual DOM into iframe
2016-07-14 18:07:36 -07:00
Scott Erickson
61caf3dcd3
Merge branch 'master' into game-dev-levels
2016-07-14 15:50:04 -07:00
Scott Erickson
dd88f39761
Add shareable property to levels
2016-07-14 15:48:42 -07:00
Nick Winter
349ab24da7
First pass at adding 'web-dev' level type
2016-07-14 09:38:45 -07:00
Nick Winter
c0a70cb2ab
Refactor level type checks for easy greppability (level.isType)
2016-07-14 08:58:43 -07:00
Nick Winter
87ed53b24b
Merge branch 'master' into web-dev-levels
2016-07-14 08:26:27 -07:00
Scott Erickson
1b7ac76b9f
Add loading and playing to PlayGameDevLevelView
2016-07-13 11:43:25 -07:00
Nick Winter
872e83e9b7
Don't use course hero in verifier / level editor for type: 'course' level
2016-07-13 10:04:43 -07:00
Nick Winter
cd47a9d4ea
Fix inconsistent verifier results when run with multiple levels batched
2016-07-11 16:59:00 -07:00
Scott Erickson
b2bb129cbf
Add realTimeInputEvents to world and gameUIState, with just mousedown events
2016-07-08 14:17:07 -07:00
Scott Erickson
1da82fa851
Fix #1199
2016-07-07 16:34:24 -07:00
Rob
ac47928131
- Reduce size of answer code in verifier
...
- Assume we want to run a single level on only one core for accurate speed testing.
2016-06-29 16:18:36 -07:00
Nick Winter
ede12ed50f
Add effective simulation frames per second to verifier
2016-06-29 12:40:30 -07:00
Scott Erickson
fe1598cab2
Implement multi-select, remove click-to-navigate from level editor
2016-06-28 09:20:05 -07:00
Scott Erickson
4dda1b67dd
Refactor ThangsTabView to use GameUIState for managing all Surface mouse events
...
Attempting to use a react-component-like system, where the Surface simply emits everything that
happens through the shared GameUIState, and the parent (in this case the ThangsTabView, but theoretically
anything that uses the surface) handles the events manually, to enforce desired behavior for that particular
context.
It's nice that all the event handling is centralized, but it's still a bit of a mess, and not thoroughly
stateful. But it's a start. This is in preparation for allowing multi-thang selection and manipulation
in the level editor.
2016-06-28 09:19:38 -07:00
Matt Lott
425115ad37
Remove level type 'hero-practice', use level.practice
2016-06-25 08:38:59 -07:00
Josh Callebaut
b8bdc0c726
Merge pull request #3754 from Zerrien/campaign-treema-display
...
Clicking on level in treema makes the level flash
2016-06-22 15:56:54 -07:00
Josh Callebaut
e953f7fc60
Cleaner jQuery selection
2016-06-22 15:36:42 -07:00
Josh Callebaut
0ad8fddff6
Clicking on level in treema makes the level flash
2016-06-22 15:11:27 -07:00
Matt Lott
73698129a0
Make level practice threshold available in editor
2016-06-21 16:41:47 -07:00
Rob
bdfa6d435a
Add extra options to verifier.
2016-06-21 11:48:42 -07:00
Matt Lott
e0170d0339
Add hero-practice level type and threshold to schema
...
Filtering out hero-practice levels from classrooms until the Ux
supports them.
2016-06-19 20:23:32 -07:00
Nick Winter
b0fcddac68
Add game-dev level type ( #3725 )
...
* Initial pass adding new game-dev level type.
* Fix a failing test with updated LevelSystem required properties
* Bring back normal Angel worker timeout times
* Fix another failing LevelSystem test since removing propertyDocumentation
2016-06-08 16:57:00 -07:00
Scott Erickson
c57fd6f460
Do not set campaignIndex for levels except for course campaigns
2016-06-08 15:48:26 -07:00
Scott Erickson
be78f4049c
Fix adding inventory items to hero in level editor
...
Was only happening when HeroPlaceholder had HasPet component.
Presumably because the collection was loaded by HasPet, but the thang node
for the inventory node needed to populate its autocomplete array.
2016-06-06 15:35:10 -07:00
Scott Erickson
5e1942c0d3
Fix adding levels to campaigns
2016-06-03 13:30:56 -07:00
Nick Winter
e7f79ab721
Several fixes for level editor update speed--should be faster for making changes on complex levels
2016-05-31 15:32:32 -07:00
Scott Erickson
d4c5d418ff
Improve CampaignEditor saving, particularly level order
...
* Do not cache campaign
* Instead have an on leave message if there are unsaved changes
* Propagate campaignIndex values to campaign and levels so that they signal a change in order
The save modal seems to have a lot of issues with identifying what models have
changed. I tried using different methods, but none were consistent. Moving on
to other bugs.
2016-05-31 15:09:26 -07:00
Nick Winter
1deddc6fd2
Verifier now runs all solutions and lets you choose which campaigns and languages to skip.
2016-05-30 13:51:09 -07:00
Nick Winter
8fce97aad3
Fully remove Clojure and Io. Use new Aether 0.5.0.
2016-05-24 12:00:04 -07:00
Josh Callebaut
19e1c808d8
Fix filename convention, improve solution checker, remove old files
2016-05-18 12:50:50 -07:00
Nick Winter
d079c29f51
Update locale interpolation format for non-English (see 747c5f29f7
) like in #3613
2016-05-13 10:53:39 -07:00
Rob
913565397b
Allow passing languages into verifier.
2016-05-10 15:21:02 -07:00
Nick Winter
32f74531e4
Enable Esper by default in certain cases; improve verifier a bit; misc cleanup
2016-05-05 16:56:58 -07:00
Rob
42b49975e8
Add multithreading to verifier.
2016-05-03 19:51:19 -07:00
Rob
5af695494c
Reclaim some memory from the verifier.
2016-05-03 15:15:44 -07:00
Rob
1734a1b46f
- Show reason why levels didn't load in verifier
...
- Remove multiplayer levels from default verifier level list.
2016-05-03 14:37:06 -07:00
Rob
5e7b267691
- Add more test levels to verifier
...
- Add helper buttons to verifier.
2016-05-03 12:14:51 -07:00
Rob
3f41eaec01
- Allow ?dev=true in verifier
...
- Show progress bar and totals in verifier
- Fill in templates in solution source code.
2016-05-03 11:46:10 -07:00
Nick Winter
e4392019a4
Fix console.warning -> console.warn typo
2016-04-25 17:25:30 -07:00
Nick Winter
e96f4651f2
Add basic listening for code problems to Verifier
2016-04-25 17:03:08 -07:00
Rob
ceb64ce9ca
Improve verifier.
2016-04-13 16:41:16 -07:00
Nick Winter
a7114a2719
Implement headless verifier; fix headless client
2016-04-12 19:34:05 -07:00
Josh Callebaut
4275d41324
Changes terminology to match schema
2016-04-07 14:49:55 -07:00