Aug 21, 2011, 02:37 PM | |
WebJCS
New version: http://www.jazz2online.com/jcf/showt...684#post471684
Download WebJCS from Chrome Web Store here. WebJCS is a fanmade version of Jazz Creation Station running in a web-browser. Currently the only supported browser is Google Chrome, but I'd like to support more browsers, such as Firefox. Some reasons why this isn't cross-browser:
When the basic JCS functionality is done, I can start add new features, such as the first idea of a web-based JCS: Collaborative level editing. Things to do next: Bugfixes (Saving don't always work, for example), an interface to select events, changable level properties, better help-string editor, editable JCS.ini, better filesystem browsing with features like rename, delete, sort, and other settings. Want to suggest a feature to a new version of JCS? Use this thread. Only post WebJCS related questions/posts in this thread.
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler Last edited by djazz; Nov 14, 2011 at 10:23 AM. Reason: New version released! |
Aug 21, 2011, 07:27 PM |
Crazy Rabbit |
This message has been deleted by Crazy Rabbit.
|
Aug 22, 2011, 10:32 PM | |
A new stable version (1.1) of WebJCS has been released!
Some new features:
Enjoy
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler Last edited by djazz; Aug 22, 2011 at 11:37 PM. |
Aug 23, 2011, 04:14 PM | |
Version 1.2 is released, which features a fully functional Level Properties dialog.. with realtime as-you-type HelpString-previews! (If you find any bugs with coloring etc.. please let me know)
The screenshot shows how the preview works: WebJCS now has 34 users! Oh, if you have problem running it with Chrome 13, try Chrome Canary. It installs alongside your current Chrome and WebJCS works better there. It's a highly experimental version of the browser, so be careful.
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler |
Aug 23, 2011, 05:15 PM | |
Very, very pretty. Concerns:
I would suggest adding a button to summon up the text spacing character, since it's hardly going to be on most people's keyboards. "Homecooked" is not really the best label. Min. and Start lights needn't be limited to the 0-100 (=0-64) range. |
Aug 24, 2011, 06:01 AM | ||||
Quote:
Quote:
Quote:
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler Last edited by djazz; Aug 24, 2011 at 06:31 AM. |
Aug 24, 2011, 08:29 AM | |
DJazz asked me if I had any ideas about making MCEs easier to put together, so here goes:
By know, you already know how the generating event's ID affects the created object's placement: Using event 32 (in this case, Lori Start, thanks to JJ2+) will thus move the object 32 pixels to the right from its origin: Now, imagine that you're me and you want to make a slightly complex bunch of MCEs like this: My suggestion is: make the editor put a marker showing where the object will appear in game. This would be useful to have, considering how it took me like 10 minutes to get this particular example MCE to appear correctly.
__________________
Mystic Legends http://www.mysticlegends.org/ The Price of Admission - Hoarfrost Hollow - Sacrosanct - other - stuff |
Aug 24, 2011, 12:27 PM | |
That's not bad, but I'm wondering when you'd a) need to know the exact column the event ends up being generated in but b) imprecisely enough that a vertical line will be sufficient. The only two times I can think of that I've been concerned with the exact column like that are a) five event MCEs, necessarily and b) something that's going to interact with the masking somehow, and I'm not sure a vertical line would be enough. Obviously those are just simplified examples, but why else would you ever use numbers besides 32, 64, 96, and 127?
|
Aug 28, 2011, 07:29 AM | |
A work in progress:
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler |
Aug 28, 2011, 10:30 PM | |
Nice to have the event number right next to the event name.
__________________
drop by my SoundCloud or something if you want, it's my life's pride |
Aug 29, 2011, 11:07 AM | |
I have released a new version of WebJCS, featuring select event-dialog and some bugfixes.
If you find any bugs, don't wait and report them here. New hotkeys: E, Ctrl+E and Shift+E for events. Also, rightclickmenus for tileset and layer views. 50 users!
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler Last edited by djazz; Aug 29, 2011 at 12:18 PM. |
Sep 19, 2011, 02:00 AM | |
Chrome 14 has been released in the stable channel! You can now enjoy WebJCS again
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler |
Sep 20, 2011, 09:31 AM | |
All right, I updated Chrome and tried this out. Just scrolling around in Haunted1, it looks great, though I haven't done any extensive testing to make sure everything's saved properly and such. B and such are working perfectly. One issue I had is that Ctrl+E in Chrome puts a question mark in the omnibox and this blocks the Grab Event behavior. I suspect you are much more versed in Chrome than I am; how do I turn off this behavior?
One thing I'm personally doing differently than in JCS is the default settings for Layer 3: I'm not sure I've ever once used the 1.5/1.5 speeds, so I initialize it as 256/64 and 1/1, just like Layer 4. If you're trying for 100% accuracy, ignore me, but I find it more useful that way. I'm not sure how I feel about the up/down buttons for animated tiles. All references to the relevant animations within the level remain the same, so that clicking the buttons functionally changes which animated tiles are used at specific places in the level. I had expected the buttons would only rearrange the animations for aesthetic purposes, that is, allowing the user to sort related animations together without changing the level itself. On the other hand, I'm not sure if either approach is more "right" in any meaningful way? What purpose do you plan on the functionality serving, as it is presently implemented? Are animated tiles properties not implemented yet, or could I just not figure out how to bring up the window? I was able to mess up the animated tiles somehow, causing big question mark tiles to appear in place of certain frames, but I'm not yet sure of the exact set of steps. I'll get back to you. The event selection window looks great. I know from experience that there's some tricky stuff there, although I suppose it's a lot simpler without trying to hack in AGA support, and it seems to match JCS behavior quite well. The only issue I notice -- and it's an "issue" only in that JCS does it differently, not in that it's necessarily wrong -- is that when you hover over a generator event, the description at the top is different than the one JCS offers. You have the event name be the event being generated and include the parameters numerically, whereas JCS calls it a "Generator" but gives the name of the event being generated as the first parameter in place of the actual ID. I don't know if this was a conscious decision or not so I thought I should point it out just in case. |
Sep 20, 2011, 09:58 AM | ||
Quote:
And yes, I know I wasn't the one asked, but I tried to figure out the reason for placing those arrows before already, so I thought I'll share my conclusions.
__________________
I am an official JJ2+ programmer and this has been an official JJ2+ statement. |
Sep 20, 2011, 11:18 PM | ||||||
Quote:
Quote:
Quote:
Quote:
Quote:
@Sir Ementaler & Unknown Rabbit about anim-arrow sorting I got the idea about arrows and that someone might find it useful. Use it or not use it, your choice
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler |
Sep 28, 2011, 07:13 PM | |
I installed Chrome to use this(I normally use Firefox), but Chrome required me to register and give them my Phone Number, so I gave up and uninstalled Chrome, it's a shame though, because I'd love to try this out.
Oh well. Good luck with this, and let me know when it supports Firefox! |
Sep 28, 2011, 08:28 PM | ||
Quote:
__________________
Lexicographer: Someone who writes dictionaries Neophyte: A novice, or newbie Hemisemidemiquaver: In music, a sixty-fourth note Exit Troglobite, Stage Left |
Oct 17, 2011, 11:18 AM | |
Just wanted to say, thanks for making this. A recent change of operating system made the JCS animated tiles and parallax view inaccessible, the former of which puts a cap on levelmaking, as you might imagine. So without having this alternative, I wouldn't be able to make any levels until I get enough intelligence to fix this issue.
|
Oct 18, 2011, 05:50 PM | |
Ubuntu 11.10, upgraded from 11.04. To be more specific about the JCS issue, it has a tendency to think its window is larger than it is (I had this on some versions of Windows too), which results in it putting those two views outside of the area you can interact with.
|
Oct 19, 2011, 12:11 PM | |
Yes, it doesn't do anything in particular. Messing with window manager settings, the best I can get is access to the bottom row of tiles. If you want to continue this, please make another topic or PM me, I don't want to choke up this one with unrelated stuff.
EDIT: Problem just went away. Resizing the window so it's bigger than my actual display offers access to the Animated Tiles/Parallax Display windows, which can then be moved into a reasonable position. I really should have thought of that earlier. Last edited by minmay; Oct 24, 2011 at 03:15 PM. |
Nov 14, 2011, 10:21 AM | |
Hey again!
I have changed quite much under the hood in WebJCS since last update, not much visual changes. The WebJCS app on Chrome Web Store will remain there, as I can't upload this on the store because of some new features and technologies. DOWNLOAD HERE! (hosted on my own webserver, djazz.se) What is new?
How to run WebJCS Unzip it in any folder, not necessarily in your Jazz2 folder. Edit the file settings.ini to match your configuration, such as path to Jazz2 folder for finding level/tilesets, command to run when you want to Run your level and the path to your Chrome install. Then make a shortcut to the WebJCS.bat file, as you would do with any program/file you want a shortcut to. Run it! Click for larger screenshot:
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler Last edited by djazz; Jul 9, 2016 at 10:15 AM. Reason: djazz.se |
Nov 14, 2011, 11:04 AM | |
Your save code's looking pretty solid there! You do seem to be checking for events on animated tiles now, you're calculating DoesLayerHaveAnyTiles on saving, and it looks like you're even counting flipped tiles (even within animated tiles), even though that section of data1 was only added to the wiki yesterday. Fast work! Issues I've noticed so far:
|
Nov 14, 2011, 11:22 AM | |||||
Quote:
Quote:
Quote:
Quote:
Ofc, it could be nice for Singleplayer levels, that once you finish, you get the password and can see how whatever-in-the-level was made. Need more arguments though.
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler Last edited by djazz; Nov 14, 2011 at 11:50 PM. |
Nov 14, 2011, 11:53 AM | |
I dunno, but about 20% of levels are passworded, so that's a not insignificant number of users to worry about.
|
Nov 14, 2011, 11:49 PM | |
This seems fixed in latest version of Node.JS v0.6.1, try download again, I have included the updated executable. I had this issue before too, it seems fixed now.
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler |
Nov 15, 2011, 09:43 AM | |
You can now edit the event list, you can also make as many categories you want for your events.
I have included a JCS.ini file I made just for WebJCS. Also added an option for "Tile Cache lines" (drawn above tiles), check it out! If you got any ideas of what i should prioritize next? I'm open for suggestions
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler Last edited by djazz; Nov 15, 2011 at 02:40 PM. Reason: Line 2 |
Nov 15, 2011, 10:26 AM | |
Animations, perhaps? There doesn't seem to be a properties editing window yet, and as far as I can tell, you haven't implemented the random adder amplitude for frame wait. (And depending on how you've been doing animations so far, implementing it may require you to recode a significant portion of them.) Also anything you could do to speed up startup time would be much appreciated.
|
Nov 15, 2011, 02:39 PM | ||||
Quote:
About startup-time I don't think I can do much more. Reading 100-200 tilesets just to get version and title is slow :P Quote:
Quote:
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler |
Nov 15, 2011, 02:49 PM | ||
Quote:
Even so, it shouldn't be that slow... you only need the first 222 bytes or so of each file, after all, unless javascript is just inherently limited in that direction. JCS does it that way, but not JJ2. A simple modulo won't do the trick for random amplitude at all, since the length of the sequence can potentially change every time it restarts. |
Nov 15, 2011, 11:51 PM | ||
Quote:
Also made so that when you shrink a layer, it displays a warning/confirm box.
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler |
Nov 16, 2011, 04:03 AM | |
I have now updated it so that it only reads the 50 needed bytes from the header. 50 bytes after copyright (180).
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler |
Nov 16, 2011, 09:00 AM | |
Triplepost yay!
Anyways, here are some more bugfixes and features:
Here's a download link: http://djazz.mine.nu/files/WebJCS+Node.zip Last edited by djazz; Nov 16, 2011 at 10:27 AM. |
Nov 18, 2011, 03:24 PM | |
J2O download: http://www.jazz2online.com/downloads/6796/webjcs/
__________________
WebJCS 2 (new and in progress) WebJCS 1 (old but complete) SGIP Simple Games in Progress list Level Packer v2 - With a GUI! PHP Tileset Compiler |
Nov 18, 2011, 04:15 PM | |
Nice work!
__________________
Interesting Jazz-related links: Thread: Gameplay Theories - Thread: Make Up Your Own Gametype |
«
Previous Thread
|
Next Thread
»
Thread Tools | |
|
|
All times are GMT -8. The time now is 03:17 PM.
Jazz2Online © 1999-INFINITY (Site Credits). Jazz Jackrabbit, Jazz Jackrabbit 2, Jazz Jackrabbit Advance and all related trademarks and media are ™ and © Epic Games. Lori Jackrabbit is © Dean Dodrill. J2O development powered by Loops of Fury and Chemical Beats. Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Original site design by Ovi Demetrian. DrJones is the puppet master. Eat your lima beans, Johnny.