All Projects → ChiefOfGxBxL → Ice-Sickle

ChiefOfGxBxL / Ice-Sickle

Licence: MIT License
ARCHIVED: This project is archived because updates are now being made to the original World Editor (reforged), and because HiveWE is making amazing progress.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Ice-Sickle

h-lua
h-lua.hunzsig.org
Stars: ✭ 27 (+107.69%)
Mutual labels:  warcraft3
strongbox
a World of Warcraft Addon Manager aimed at Linux players
Stars: ✭ 131 (+907.69%)
Mutual labels:  warcraft
JMPQ3
Native Java mpq archive library
Stars: ✭ 34 (+161.54%)
Mutual labels:  warcraft3
warcraft-vscode
No description or website provided.
Stars: ✭ 23 (+76.92%)
Mutual labels:  warcraft
wc3libs
Java library for reading and modifying Warcraft III maps and game files
Stars: ✭ 21 (+61.54%)
Mutual labels:  warcraft3
BlizzCMS
BlizzCMS website World of Warcraft Multi Expansion
Stars: ✭ 36 (+176.92%)
Mutual labels:  warcraft
why-I-hate-wow-private-servers
Reasons why most of WoW private servers sucks
Stars: ✭ 55 (+323.08%)
Mutual labels:  warcraft
hearthstone-card-images
(Archived, see below) Hearthstone card image repository
Stars: ✭ 63 (+384.62%)
Mutual labels:  warcraft
war1
A remake of Warcraft: Orcs & Humans written in C
Stars: ✭ 107 (+723.08%)
Mutual labels:  warcraft
ClassicEmu
ClassicEmu is an Open Source Server for World of Warcraft (1.12.1, 2.4.3 and 3.3.5a) written in .NET6
Stars: ✭ 33 (+153.85%)
Mutual labels:  warcraft
Mechanical-Squirrel
A Discord bot that posts World of Warcraft: Classic memes. (discord.js)
Stars: ✭ 12 (-7.69%)
Mutual labels:  warcraft
openwar
Classic fantasy RTS game in the spirit of Warcraft: Orcs & Humans.
Stars: ✭ 48 (+269.23%)
Mutual labels:  warcraft
gowarcraft3
GoWarcraft3 provides a set of go packages and utilities that ease working with Warcraft III protocols and file formats.
Stars: ✭ 42 (+223.08%)
Mutual labels:  warcraft3
keystone.guru
A website where users can build and find their favorite routes for completing in Mythic Plus dungeons in World of Warcraft®
Stars: ✭ 44 (+238.46%)
Mutual labels:  warcraft
War3Net
A .NET implementation of Warcraft III related libraries.
Stars: ✭ 76 (+484.62%)
Mutual labels:  warcraft3
h-war3
已迁移到 https://github.com/hunzsig-warcraft3
Stars: ✭ 16 (+23.08%)
Mutual labels:  warcraft3
ConsolePort
ConsolePort - Game Controller Addon for World of Warcraft
Stars: ✭ 108 (+730.77%)
Mutual labels:  warcraft
embedded-japi-plugin
魔兽地图 内置japi插件文档
Stars: ✭ 29 (+123.08%)
Mutual labels:  warcraft3
h-vjass
h-vjass.hunzsig.org
Stars: ✭ 23 (+76.92%)
Mutual labels:  warcraft3
DBFilesClient.NET
Deprecated: See DBClientFiles.NET
Stars: ✭ 14 (+7.69%)
Mutual labels:  warcraft

ARCHIVED

This project is indefinitely archived because since the release of WC3 Reforged, the original World Editor is receiving updates, and also because HiveWE is making awesome progress. Check out HiveWE

I am still interested in certain design features that Ice-Sickle uses that the aforementioned editors do not use, namely the event-driven architecture that supports extensions. I'm working on other WC3 related projects (WC3MapTranslator) and have some other exciting and secret things in the works.


Ice Sickle
Next-generation WC3 world editor built on Electron.


Why? · Features · Install · Milestones · Contribute



Why?

WarCraft III continues to be a timeless game adored by many. And its editor, World Editor, has been a powerful tool. However, as the standards for what experience a map should deliver have increased, the editor is beginning to lack certain features. With no direct way to add functionality, some have resorted to injecting code into the program. This, though, is hacky and spotty. We need a new tool to give us enhanced map-making abilities, and that tool is Ice Sickle.

Ice Sickle is the next-generation World Editor built on a modern framework, Electron. The overall design goal is to allow the editor to be as moddable as possible through the plugin system. With an event-driven model, virtually any action can be listened to and responded to by plugins, and the map may be modified using a typeless yet simple data format. We're unlocking the future of map editing with Ice Sickle, and we're happy to see you here!


Features

Plugin API - Create and install plugins which extend the functionality of the editor!
Collaboration - Collaborate remotely with ease, using source-code management tools like GitHub or Bitbucket
Resource manager - Drag & drop files into the import manager, or one-click download from Hive Workshop
Auto updater - Automatically installs updates when they are released, giving you the latest features
Multi-platform - Works on Windows, Mac, and Linux


Install

  • I don't have Ice Sickle installed - Visit our Releases page to download the latest version installer
  • I have it installed and want updates - Updates are automatically installed for you*. When you open the application, updates are detected and installed, re-launching the application when completed!

Milestones

Whenever possible, Ice Sickle will follow Semantic Versioning. This may not be possible initially as the software is undergoing rapid development. Up until v1 is released, the versioning is not guaranteed to follow the Semantic Versioning guidelines.

v1.0 - All core functionality of original World Editor is implemented. Making a map in Ice Sickle is possible, from objects and triggers to imports and terrain, but may not be user-friendly. Essentially, v1.0 is a "copy" of the original editor and it marks the point from which future changes are really the improvements the WC3 modding community wishes to see in the program.

v2.0 - Major development and implementation of (1) plugin system, (2) scripting, and (3) resource manager. Trigger editor includes line numbering, code folding, syntax highlighting, and perhaps Intellisense. UI is greatly improved via DHTMLX or a powerful CSS framework. Plugin manager eases the installation of plugins. Stable API.

From here it is unclear what some version 3 would look like, since with a powerful plugin system most functionality should be able to be developed independently of the core. Subsequent improvements to v2 will occur to extend the plugin API.

We are currently sub-v1, meaning that core features from the original World Editor are still being implemented. The toughest remaining parts at this part are the WebGL World Viewer, and finishing up the Object Editor.


Contribute

I want to help develop
Awesome! We welcome contributions from the WC3 community. There are many ways you can help us, so figure out what works for you!

How can I help?

  • Coding - If you're good with JavaScript and web development, we build Ice Sickle on top of Electron. You can work on new windows and menus, adding and improving core functionality.
  • Extensions - Develop stand-alone features and tools to help map developers improve their workflow and build awesome maps!
  • Identify and squash bugs - Find something that's broken or could use improvement? Submit an issue.
  • Documentation - Our documentation covers concepts core to the repository, but also includes tutorials and walkthroughs for using the editor and making extensions.
  • Other - Got artistic ability? Good at designing things? Improving the UI will be a big help, and we could use some branding (e.g. logo, promotional artwork, etc.)

Resources

  • Gitbook contains key documentation about our code, classes, object formats, and plugin API (Note: this Gitbook will be migrated to our GitHub Wiki for better organization)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].