Haha, no.
Actually, I thought I would be really loaded with busy work this semester. Somehow it turned out differently. Anyways, I thought about what I could do in my free time. So I thought about making EGG.
History of EGG
Megiddo, Stickly Man, and I were hanging out; Stickly and Megiddo were in a "coding session" as they call it, and I was doin' mah own thing in gmod. I can't remember when it was -- probably a year or so, or maybe it was last winter? Anyways, they thought it would be cool if I remade ECS or something, and I thought, "why not? Sounds like it could be fun!" So I hammered away, and after a couple of trial and errors building the script (a few hours, day, or weeks later, can't remember), had a semi-working prototype. While they watched the demonstration, I think it was Stickly that asked me, "What're you gonna call it?" And without really thinking, I spewed out, "EGG."
Stickly (and/or Megiddo): "EGG?"
Me: "Yeah, ... Entity ... Good Good."
-- "Entity Good Good?"
-- "Yup."
-- "..."
ZOMG TL;DR
Need some brainstorming ideas about EGG. I need some feedback of some kind. At the moment I thought about having a selection system, where operations (such as "translate"/"addpos", "setpos", "setang", "addang", and etc) operated upon selections. Selections can be stored and later recalled, and objects can belong to more than one selection. For instance, building a fort, you'll group the floor objects into a "Floor" selection, ceiling objects into a "Ceiling" selection, and objects for the north wall into a "NorthWall" selection and etc. Expanding the room is easy:
// Sample console commands:
egg_new // Clears selection
egg_select // Adds the object that the player is looking at to selection
// ...
egg_save NorthWall // Saves selection as "NorthWall"
egg_select Ceiling // Clears current selection and adds the "Ceiling" selection to current selection
egg_translate - - 16
egg_select NorthWall
egg_translate - 16 -
Of course all of these can be shorthand in the chat box via a apostrophe or percent sign... Also, should EGG be limited to just manipulating physical properties, or should it also include all entity properties (health, color, material, and etc)?
Thoughts?