Salatiel | 2021-05-24 00:01
Browser/NodeJS tool to create ogz maps using JSON (OGZ-Editor) - Update 25/12/2024
20
points ]
 (2 votes)
This tool allows you to edit mapvars, entities and basic geometry using JavaScript objects, with an option to export to .ogz.
OGZ-Editor is an interface for JSOCTA, a bunch of javascript classes for reading, formatting and converting javascript
objects to the sauer raw map format.

Examples


Map Variables
"mapvars": {
  "maptitle": "a beautiful map",
  "atmo": 1,
  "cloudlayer": "skyboxes/clouds01",
  "cloudfade": 0.9,
  "cloudscrollx": 0.01,
  "sunlight": [255, 100, 255],
  "sunlightyaw":  300,
  "sunlightpitch": 32
}

Entities
"entities": [
  {
    "position": [480, 496, 512],
    "attributes": ["mapmodel", 0, 10, 0, 0, 0]
  },
  {
    "position": [472, 496, 512],
    "attributes": ["particles", 0, 0, 100, [100, 255, 255], 0]
  },
  {
    "position": [488, 496, 512],
    "attributes": ["particles", 0, 0, 100, [100, 255, 255], 0]
  },
  {
    "position": [480, 496, 528],
    "attributes": ["light", 245, 35, 35, 150, 0]
  }
]

Geometry (octree)
"geometry": [
  {"solid": {"textures": [1]}},
  [
    "solid",
    "empty",
    [
      "solid",
      "solid",
      [
        "solid",
        "empty",
        [
          "solid"
        ]
      ]
    ]
  ]
]

Not that beautiful, but you get the idea :D
the editor can be accessed here: salatielsauer.github.io/OGZ-Editor/, to use in nodejs you will need to download the scripts/jsocta.js file and include it in your project with require ("./jsocta.js"). if you don't want to generate the data manually with the editor or install nodejs, you can access all classes and methods through your browser's developer tools console, just press F12 while on the OGZ-Editor page.

There is a more detailed guide in the github readme.

mapversion 33, lightmaps, blendmaps, materials and corner/edge editing are not supported, I still don't know what their structure looks like, any help is welcome!

As of 12/08/2023, mapversion 33, corner editing and cube positioning are supported, check out. :)


Update 25/12/2024:
The new version has a new editor that runs JavaScript directly to generate data for JSOCTA, which now supports Vslots.
There are also new options for uploading assets and presets.


You can find a more detailed guide in the github readme.

20
points
 (2 votes)
AttachmentSize
ogzeditor_result0.png144.55 KB
ogzeditor_result1.png170.11 KB
ogzeditor_result2.png112.91 KB
ogzeditor_result3.png24.23 KB
User login
Users on Quadropolis
1 guest & no users online
Created 2025-02-09 15:35
1 week 4 days ago
30
points ]
 (3 votes)
Created 2019-05-17 21:51
5 years 40 weeks ago
30
points ]
 (3 votes)
Created 2020-06-13 21:05
4 years 36 weeks ago
20
points ]
 (2 votes)
Created 2021-05-24 00:01
3 years 39 weeks ago
8
points ]
 (1 vote)
Created 2024-06-02 14:26
37 weeks 4 days ago
8
points ]
 (1 vote)
Created 2024-06-02 22:13
37 weeks 4 days ago
vampirefrog
Created 2024-04-11 22:25
45 weeks 45 sec ago
vampirefrog
29
points ]
 (4 votes)
Created 2010-05-30 10:00
14 years 38 weeks ago
Gangler
36
points ]
 (4 votes)
Created 2020-10-22 00:50
4 years 17 weeks ago
Zoocata
10
points ]
 (1 vote)
Created 2024-02-11 21:20
1 year 1 week ago
vampirefrog
10
points ]
 (1 vote)
Created 2023-07-23 20:02
1 year 30 weeks ago
36
points ]
 (4 votes)
Created 2020-12-10 12:49
4 years 10 weeks ago
Created 2023-12-12 23:34
1 year 10 weeks ago
Zoocata
Created 2023-11-27 23:00
1 year 12 weeks ago
20
points ]
 (2 votes)
Created 2023-10-01 15:21
1 year 20 weeks ago
9
points ]
 (1 vote)
Created 2023-06-13 17:54
1 year 36 weeks ago
Zoocata
27
points ]
 (3 votes)
Created 2023-05-05 20:58
1 year 41 weeks ago
Zoocata
18
points ]
 (2 votes)
Created 2023-03-02 01:40
1 year 50 weeks ago
Getridou
Created 2023-01-29 23:27
2 years 3 weeks ago
Created 2023-01-19 19:36
2 years 4 weeks ago
Who's new
  • ColdIV
  • Aidan
  • Hunk
  • letic86
  • BATMAN