• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • 🏆 Hive's 6th HD Modeling Contest: Mechanical is now open! Design and model a mechanical creature, mechanized animal, a futuristic robotic being, or anything else your imagination can tinker with! 📅 Submissions close on June 30, 2024. Don't miss this opportunity to let your creativity shine! Enter now and show us your mechanical masterpiece! 🔗 Click here to enter!

Looking to form a coder team to write necessary resources

Status
Not open for further replies.
Level 31
Joined
Jul 10, 2007
Messages
6,306
Thread title says it all.

If you're not busy with anything and feel like coding resources that can help the general community, just reply to the thread saying that you are working on whatever resource so that I can put your name next to the resource on the list. When done, we'll look over it and refine it if need be, then you get to submit it and we all get to use it for our maps, woo.

Resources to be coded

Sorting

Heap Sort
Merge Sort
Q Sort

Collections

Binary Tree Operations for Arrays
BST ~nestharus
AVL Tree
Red Black Tree
B-Tree
B+Tree
Kd-Tree (with balancing ofc)
Quad-Tree
Octal-Tree
Binary Heap (array + linked)
Catalog (see http://www.hiveworkshop.com/forums/jass-resources-412/snippet-catalog-192452/)
Hashtable (will be faster than data table? unknown)
Vector

Math

BigInt (support base conversion)
Ln

Combat

Damage Modifiers

Language

Eventually going to need a better language than Galaxy, but it sounds like grim001 is working on one.



Resources Finished
 
Last edited:

Dr Super Good

Spell Reviewer
Level 64
Joined
Jan 18, 2005
Messages
27,206
Is Galaxy an interpreted language? Or is it compiled? (I doubt that, I bet it's just as slow as JASS)
It compiles to byte code which is interpreted by a virtual machine similar to Java. Due to the way it compiles (at map start) one can expect the results to be not very optimized. Because it works with byte code it references variable using an address rather than a name which is why it runs so much faster than JASS and why it can only allocate so much space for variables.

Also, can Galaxy structs have functions inside them?
Obviously not. C does not allow it so why should Galaxy? Sounds a very silly place to put functions...
 
Status
Not open for further replies.
Top