Skip to content

Commit

Permalink
neoSphere 5.10.0
Browse files Browse the repository at this point in the history
Rebranding! neoSphere is now produced by Where'd She Go? LLC. Release
includes the new `ssj host` command, `Surface#clipTo` stack, and a CLI
overhaul for SSj.
  • Loading branch information
fatcerberus committed Dec 18, 2024
1 parent ca4e4b3 commit 21ebfc2
Show file tree
Hide file tree
Showing 60 changed files with 76 additions and 62 deletions.
5 changes: 3 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
neoSphere Changelog
===================

v5.10.0 - WiP
-------------
v5.10.0 - December 18, 2024
---------------------------

* Rebranding! neoSphere is now produced by **Where'd She Go? LLC**.
* Adds a `clipOp` parameter to `Surface#clipTo()` that lets games control how
the clipping box is changed by the call.
* Adds a `Surface#unclip()` method for undoing the previous clipping change.
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
neoSphere JavaScript game platform
Copyright (c) 2015-2024, Fat Cerberus
Copyright (c) 2015-2024, Where'd She Go? LLC
All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5.10.0w
5.10.0
2 changes: 1 addition & 1 deletion assets/system/cell_modules/cell-runtime.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2024, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/game_modules/console.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2024, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/game_modules/focus-target.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2024, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/game_modules/music.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2024, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/game_modules/pact.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2024, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/game_modules/prim.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2024, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/game_modules/scene.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2024, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/game_modules/sphere-runtime.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2024, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/game_modules/task.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2024, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/game_modules/tween.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2024, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/assets/default.frag.glsl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru JavaScript game engine
* Copyright (c) 2015-2018, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/assets/default.vert.glsl
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru JavaScript game engine
* Copyright (c) 2015-2018, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<a href="."><img alt="Sphere logo" src="logo-dark.svg" width=48 height=48></a>
<div id="title">
<span id="name">Oozaru</span> <span id="gameTitle">Sphere for the Web</span><br>
<span id="copyright">&copy; 2016-2024 Fat Cerberus</span>
<span id="copyright">&copy; Where'd She Go? LLC</span>
</div>
</nav>
<div id="tv">
Expand Down
5 changes: 3 additions & 2 deletions assets/system/oozaru/oozaru.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"name": "Oozaru",
"publisher": "Fat Cerberus",
"version": "0.7.0w"
"publisher": "Where'd She Go? LLC",
"version": "0.7.0",
"copyright": "2016-2024 Where'd She Go? LLC"
}
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/console.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/data-stream.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/focus-target.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/from.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/logger.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/music.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/pact.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/prim.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/random.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/scene.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/sphere-runtime.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/task.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/runtime/tween.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2022, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/scripts/audialis.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/scripts/data-stream.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/scripts/deque.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/scripts/fido.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/scripts/fontso.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/scripts/galileo.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
5 changes: 4 additions & 1 deletion assets/system/oozaru/scripts/game.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -100,6 +100,9 @@ class Game
static async launch()
{
document.title = `${Game.manifest.name} - ${Version.engine}`;
document.getElementById('gameTitle').innerHTML = Game.manifest.name;
document.getElementById('copyright').innerHTML = `game by ${Game.manifest.author}`;

Galileo.rerez(Game.manifest.resolution.x, Game.manifest.resolution.y);

// load and execute the game's main module. if it exports a startup
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/scripts/input-engine.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/scripts/job-queue.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
6 changes: 5 additions & 1 deletion assets/system/oozaru/scripts/main.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -58,6 +58,10 @@ async function main()
});

const menu = document.getElementById('menu');
const engineNameSpan = document.getElementById('name');
const copyrightSpan = document.getElementById('copyright');
engineNameSpan.innerText = Version.engine;
copyrightSpan.innerText = ${Version.copyright}`;
let useDistDir = true;
try {
const gameList = await Fido.fetchJSON('games/index.json');
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/scripts/package.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/scripts/pegasus.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
2 changes: 1 addition & 1 deletion assets/system/oozaru/scripts/utilities.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
7 changes: 6 additions & 1 deletion assets/system/oozaru/scripts/version.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Oozaru: Sphere for the Web
* Copyright (c) 2016-2024, Fat Cerberus
* Copyright (c) 2016-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -52,6 +52,11 @@ class Version
return 2;
}

static get copyright()
{
return releaseData.copyright;
}

static get engine()
{
return typeof releaseData.name === 'string'
Expand Down
2 changes: 1 addition & 1 deletion assets/system/runtime/data-stream.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/**
* Sphere: the JavaScript game platform
* Copyright (c) 2015-2024, Fat Cerberus
* Copyright (c) 2015-2024, Where'd She Go? LLC
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
Expand Down
Loading

0 comments on commit 21ebfc2

Please sign in to comment.