Imported project state from previous repo. (Previous repo was deleted to avoid continuing to distribute copies licensed under my previous choice of license; updating the license in the repo would not have sufficed because I would still be distributing undesirably licensed copies via the repo's history.)
This commit is contained in:
parent
2d11601d3e
commit
a4065f7831
|
@ -0,0 +1,538 @@
|
||||||
|
Copyright (c)2023 alias blujai831 <webmaster@blujai831.dev>
|
||||||
|
|
||||||
|
Any definitions which precede the row of 78 hyphens apply only
|
||||||
|
within any paragraphs preceding the row of 78 hyphens,
|
||||||
|
not within any paragraphs subsequent to the row of 78 hyphens,
|
||||||
|
and no definition subsequent to the row of 78 hyphens applies
|
||||||
|
within any paragraphs preceding the row of 78 hyphens.
|
||||||
|
|
||||||
|
The prior paragraph is NOT to be understood to imply that if any definition
|
||||||
|
preceding the row of 78 hyphens is identical in meaning to any definition
|
||||||
|
subsequent to the row of 78 hyphens then either is rendered invalid.
|
||||||
|
In such a case, the definition preceding the row of 78 hyphens continues
|
||||||
|
to apply within any paragraphs preceding the row of 78 hyphens,
|
||||||
|
and the definition subsequent to the row of 78 hyphens continues to apply
|
||||||
|
within any paragraphs subsequent to the row of 78 hyphens, even though
|
||||||
|
the two definitions are identical in meaning.
|
||||||
|
|
||||||
|
This Document is defined as all text between and including the instance
|
||||||
|
of "Copyright (c)2023 alias blujai831 <webmaster@blujai831.dev>"
|
||||||
|
that occurs above the one in this paragraph and the instance
|
||||||
|
of "this License is not intended to restrict the license of any rights
|
||||||
|
under applicable law" that occurs below the row of 78 hyphens
|
||||||
|
(and thus also below any of the ones in this paragraph). (The omission
|
||||||
|
of the period / full stop (.) in the quotation "this License is not intended
|
||||||
|
to restrict the license of any rights under applicable law"
|
||||||
|
is strictly an issue of correct grammar, and should not be taken to mean
|
||||||
|
the period / full stop at the end of This Document as thereby defined
|
||||||
|
is not also part of This Document, which in fact it is.)
|
||||||
|
|
||||||
|
I, the Licensor (defined as alias blujai831 <webmaster@blujai831.dev>),
|
||||||
|
hereby offer the Work (defined as the combined data content,
|
||||||
|
excluding This Document itself, of all files organized as descendants,
|
||||||
|
immediate or otherwise, of the immediate parent directory of any file
|
||||||
|
whose data is an ASCII encoding of This Document verbatim) subject
|
||||||
|
to This License (defined as the portion of This Document which is below,
|
||||||
|
and not above, the row of 78 hyphens).
|
||||||
|
|
||||||
|
This License is a verbatim reproduction of Thufie's CNPLv7,
|
||||||
|
meaning her Cooperative Nonviolent Public License version 7,
|
||||||
|
but I, the Licensor, hereby declare that the Work is available
|
||||||
|
under the CNPLv7+, meaning version 7 or any later revision.
|
||||||
|
|
||||||
|
I, the Licensor, hereby disclaim the text of This License itself
|
||||||
|
as property of Thufie, not myself. To avoid confusion with This License itself,
|
||||||
|
I will not reproduce herein the Other License under which the text
|
||||||
|
of This License itself is offered, but that Other License can be found
|
||||||
|
at the following internet address:
|
||||||
|
https://git.pixie.town/thufie/npl-builder/src/branch/main/LICENSE
|
||||||
|
|
||||||
|
All paragraphs in This Document up to and including this paragraph,
|
||||||
|
but excluding any subsequent paragraphs, are not part of This License
|
||||||
|
and should not be mistaken as such, and should be understood to serve only
|
||||||
|
to inform the intended context in which to interpret This License.
|
||||||
|
I, the Licensor, hereby assert that because all paragraphs in This Document
|
||||||
|
up to and including this paragraph, but excluding any subsequent paragraphs,
|
||||||
|
are not part of This License, I therefore have not modified This License,
|
||||||
|
only contextualized it. As such, I assert that the requirements
|
||||||
|
which the Other License imposes upon any modified version of This License
|
||||||
|
do not apply to This Document.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS
|
||||||
|
COOPERATIVE NON-VIOLENT PUBLIC LICENSE ("LICENSE"). THE WORK IS
|
||||||
|
PROTECTED BY COPYRIGHT AND ALL OTHER APPLICABLE LAWS. ANY USE OF THE
|
||||||
|
WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS
|
||||||
|
PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED IN THIS
|
||||||
|
LICENSE, YOU AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE
|
||||||
|
EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR
|
||||||
|
GRANTS YOU THE RIGHTS CONTAINED HERE IN AS CONSIDERATION FOR ACCEPTING
|
||||||
|
THE TERMS AND CONDITIONS OF THIS LICENSE AND FOR AGREEING TO BE BOUND BY
|
||||||
|
THE TERMS AND CONDITIONS OF THIS LICENSE.
|
||||||
|
|
||||||
|
Definitions
|
||||||
|
|
||||||
|
An Act of War is any action of one country against any group either with
|
||||||
|
an intention to provoke a conflict or an action that occurs during a
|
||||||
|
declared war or during armed conflict between military forces of any
|
||||||
|
origin. This includes but is not limited to enforcing sanctions or
|
||||||
|
sieges, supplying armed forces, or profiting from the manufacture of
|
||||||
|
tools or weaponry used in military conflict.
|
||||||
|
|
||||||
|
An Adaptation is a work based upon the Work, or upon the Work and other
|
||||||
|
pre-existing works, such as a translation, adaptation, derivative work,
|
||||||
|
arrangement of music or other alterations of a literary or artistic
|
||||||
|
work, or phonogram or performance and includes cinematographic
|
||||||
|
adaptations or any other form in which the Work may be recast,
|
||||||
|
transformed, or adapted including in any form recognizably derived from
|
||||||
|
the original, except that a work that constitutes a Collection will not
|
||||||
|
be considered an Adaptation for the purpose of this License. For the
|
||||||
|
avoidance of doubt, where the Work is a musical work, performance or
|
||||||
|
phonogram, the synchronization of the Work in timed-relation with a
|
||||||
|
moving image ("synching") will be considered an Adaptation for the
|
||||||
|
purpose of this License. In addition, where the Work is designed to
|
||||||
|
output a neural network the output of the neural network will be
|
||||||
|
considered an Adaptation for the purpose of this license.
|
||||||
|
|
||||||
|
Bodily Harm is any physical hurt or injury to a person that interferes
|
||||||
|
with the health or comfort of the person and that is more than merely
|
||||||
|
transient or trifling in nature.
|
||||||
|
|
||||||
|
Distribute is to make available to the public the original and copies of
|
||||||
|
the Work or Adaptation, as appropriate, through sale, gift or any other
|
||||||
|
transfer of possession or ownership.
|
||||||
|
|
||||||
|
Incarceration is Confinement in a jail, prison, or any other place where
|
||||||
|
individuals of any kind are held against either their will or (if their
|
||||||
|
will cannot be determined) the will of their legal guardian or
|
||||||
|
guardians. In the case of a conflict between the will of the individual
|
||||||
|
and the will of their legal guardian or guardians, the will of the
|
||||||
|
individual will take precedence.
|
||||||
|
|
||||||
|
Licensor is The individual, individuals, entity, or entities that
|
||||||
|
offer(s) the Work under the terms of this License
|
||||||
|
|
||||||
|
Original Author is in the case of a literary or artistic work, the
|
||||||
|
individual, individuals, entity or entities who created the Work or if
|
||||||
|
no individual or entity can be identified, the publisher; and in
|
||||||
|
addition
|
||||||
|
|
||||||
|
- in the case of a performance the actors, singers, musicians,
|
||||||
|
dancers, and other persons who act, sing, deliver, declaim, play in,
|
||||||
|
interpret or otherwise perform literary or artistic works or
|
||||||
|
expressions of folklore;
|
||||||
|
|
||||||
|
- in the case of a phonogram the producer being the person or legal
|
||||||
|
entity who first fixes the sounds of a performance or other sounds;
|
||||||
|
and,
|
||||||
|
|
||||||
|
- in the case of broadcasts, the organization that transmits the
|
||||||
|
broadcast.
|
||||||
|
|
||||||
|
Work is the literary and/or artistic work offered under the terms of
|
||||||
|
this License including without limitation any production in the
|
||||||
|
literary, scientific and artistic domain, whatever may be the mode or
|
||||||
|
form of its expression including digital form, such as a book, pamphlet
|
||||||
|
and other writing; a lecture, address, sermon or other work of the same
|
||||||
|
nature; a dramatic or dramatico-musical work; a choreographic work or
|
||||||
|
entertainment in dumb show; a musical composition with or without words;
|
||||||
|
a cinematographic work to which are assimilated works expressed by a
|
||||||
|
process analogous to cinematography; a work of drawing, painting,
|
||||||
|
architecture, sculpture, engraving or lithography; a photographic work
|
||||||
|
to which are assimilated works expressed by a process analogous to
|
||||||
|
photography; a work of applied art; an illustration, map, plan, sketch
|
||||||
|
or three-dimensional work relative to geography, topography,
|
||||||
|
architecture or science; a performance; a broadcast; a phonogram; a
|
||||||
|
compilation of data to the extent it is protected as a copyrightable
|
||||||
|
work; or a work performed by a variety or circus performer to the extent
|
||||||
|
it is not otherwise considered a literary or artistic work.
|
||||||
|
|
||||||
|
You means an individual or entity exercising rights under this License
|
||||||
|
who has not previously violated the terms of this License with respect
|
||||||
|
to the Work, or who has received express permission from the Licensor to
|
||||||
|
exercise rights under this License despite a previous violation.
|
||||||
|
|
||||||
|
Publicly Perform means to perform public recitations of the Work and to
|
||||||
|
communicate to the public those public recitations, by any means or
|
||||||
|
process, including by wire or wireless means or public digital
|
||||||
|
performances; to make available to the public Works in such a way that
|
||||||
|
members of the public may access these Works from a place and at a place
|
||||||
|
individually chosen by them; to perform the Work to the public by any
|
||||||
|
means or process and the communication to the public of the performances
|
||||||
|
of the Work, including by public digital performance; to broadcast and
|
||||||
|
rebroadcast the Work by any means including signs, sounds or images.
|
||||||
|
|
||||||
|
Reproduce is to make copies of the Work by any means including without
|
||||||
|
limitation by sound or visual recordings and the right of fixation and
|
||||||
|
reproducing fixations of the Work, including storage of a protected
|
||||||
|
performance or phonogram in digital form or other electronic medium.
|
||||||
|
|
||||||
|
Software is any digital Work which, through use of a third-party piece
|
||||||
|
of Software or through the direct usage of itself on a computer system,
|
||||||
|
the memory of the computer is modified dynamically or semi-dynamically.
|
||||||
|
"Software", secondly, processes or interprets information.
|
||||||
|
|
||||||
|
Source Code is the human-readable form of Software through which the
|
||||||
|
Original Author and/or Distributor originally created, derived, and/or
|
||||||
|
modified it.
|
||||||
|
|
||||||
|
Surveilling is the use of the Work to either overtly or covertly observe
|
||||||
|
and record persons and or their activities.
|
||||||
|
|
||||||
|
A Network Service is the use of a piece of Software to interpret or
|
||||||
|
modify information that is subsequently and directly served to users
|
||||||
|
over the Internet.
|
||||||
|
|
||||||
|
To Discriminate is use of a work to differentiate between humans in a
|
||||||
|
such a way which prioritizes some above others on the basis of percieved
|
||||||
|
membership within certain groups.
|
||||||
|
|
||||||
|
Hate Speech is Communication or any form of expression which is solely
|
||||||
|
for the purpose of expressing hatred for some group or advocating a form
|
||||||
|
of Discrimination between humans.
|
||||||
|
|
||||||
|
Coercion is leveraging of the threat of force or use of force to
|
||||||
|
intimidate a person in order to gain compliance, or to offer large
|
||||||
|
incentives which aim to entice a person to act against their will.
|
||||||
|
|
||||||
|
Fair Dealing Rights
|
||||||
|
|
||||||
|
Nothing in this License is intended to reduce, limit, or restrict any
|
||||||
|
uses free from copyright or rights arising from limitations or
|
||||||
|
exceptions that are provided for in connection with the copyright
|
||||||
|
protection under copyright law or other applicable laws.
|
||||||
|
|
||||||
|
License Grant
|
||||||
|
|
||||||
|
Subject to the terms and conditions of this License, Licensor hereby
|
||||||
|
grants You a worldwide, royalty-free, non-exclusive, perpetual (for the
|
||||||
|
duration of the applicable copyright) license to exercise the rights in
|
||||||
|
the Work as stated below:
|
||||||
|
|
||||||
|
To Reproduce the Work, to incorporate the Work into one or more
|
||||||
|
Collections, and to Reproduce the Work as incorporated in the
|
||||||
|
Collections
|
||||||
|
|
||||||
|
To create and Reproduce Adaptations provided that any such Adaptation,
|
||||||
|
including any translation in any medium, takes reasonable steps to
|
||||||
|
clearly label, demarcate or otherwise identify that changes were made to
|
||||||
|
the original Work. For example, a translation could be marked "The
|
||||||
|
original work was translated from English to Spanish," or a modification
|
||||||
|
could indicate "The original work has been modified."
|
||||||
|
|
||||||
|
To Distribute and Publicly Perform the Work including as incorporated in
|
||||||
|
Collections.
|
||||||
|
|
||||||
|
To Distribute and Publicly Perform Adaptations. The above rights may be
|
||||||
|
exercised in all media and formats whether now known or hereafter
|
||||||
|
devised. The above rights include the right to make such modifications
|
||||||
|
as are technically necessary to exercise the rights in other media and
|
||||||
|
formats. This License constitutes the entire agreement between the
|
||||||
|
parties with respect to the Work licensed here. There are no
|
||||||
|
understandings, agreements or representations with respect to the Work
|
||||||
|
not specified here. Licensor shall not be bound by any additional
|
||||||
|
provisions that may appear in any communication from You. This License
|
||||||
|
may not be modified without the mutual written agreement of the Licensor
|
||||||
|
and You. All rights not expressly granted by Licensor are hereby
|
||||||
|
reserved, including but not limited to the rights set forth in
|
||||||
|
Non-waivable Compulsory License Schemes, Waivable Compulsory License
|
||||||
|
Schemes, and Voluntary License Schemes in the restrictions.
|
||||||
|
|
||||||
|
Restrictions
|
||||||
|
|
||||||
|
The license granted in the license grant above is expressly made subject
|
||||||
|
to and limited by the following restrictions:
|
||||||
|
|
||||||
|
You may Distribute or Publicly Perform the Work only under the terms of
|
||||||
|
this License. You must include a copy of, or the Uniform Resource
|
||||||
|
Identifier (URI) for, this License with every copy of the Work You
|
||||||
|
Distribute or Publicly Perform. You may not offer or impose any terms on
|
||||||
|
the Work that restrict the terms of this License or the ability of the
|
||||||
|
recipient of the Work to exercise the rights granted to that recipient
|
||||||
|
under the terms of the License. You may not sublicense the Work. You
|
||||||
|
must keep intact all notices that refer to this License and to the
|
||||||
|
disclaimer of warranties with every copy of the Work You Distribute or
|
||||||
|
Publicly Perform. When You Distribute or Publicly Perform the Work, You
|
||||||
|
may not impose any effective technological measures on the Work that
|
||||||
|
restrict the ability of a recipient of the Work from You to exercise the
|
||||||
|
rights granted to that recipient under the terms of the License. This
|
||||||
|
Section applies to the Work as incorporated in a Collection, but this
|
||||||
|
does not require the Collection apart from the Work itself to be made
|
||||||
|
subject to the terms of this License. If You create a Collection, upon
|
||||||
|
notice from any Licensor You must, to the extent practicable, remove
|
||||||
|
from the Collection any credit as requested. If You create an
|
||||||
|
Adaptation, upon notice from any Licensor You must, to the extent
|
||||||
|
practicable, remove from the Adaptation any credit as requested.
|
||||||
|
|
||||||
|
Commercial Restrictions
|
||||||
|
|
||||||
|
You may not exercise any of the rights granted to You in the above
|
||||||
|
section in any manner that is primarily intended for or directed toward
|
||||||
|
commercial advantage or private monetary compensation unless you meet
|
||||||
|
the following requirements.
|
||||||
|
|
||||||
|
i. You are a worker-owned business or worker-owned collective.
|
||||||
|
|
||||||
|
ii. after tax, all financial gain, surplus, profits and benefits
|
||||||
|
produced by the business or collective are distributed among the
|
||||||
|
worker-owners unless a set amount is to be allocated towards
|
||||||
|
community projects as decided by a previously-established consensus
|
||||||
|
agreement between the worker-owners where all worker-owners agreed.
|
||||||
|
|
||||||
|
iii. You are not using such rights on behalf of a business other than
|
||||||
|
those specified in (i) or (ii) above, nor are using such rights as
|
||||||
|
a proxy on behalf of a business with the intent to circumvent the
|
||||||
|
aforementioned restrictions on such a business.
|
||||||
|
|
||||||
|
The exchange of the Work for other copyrighted works by means of digital
|
||||||
|
file-sharing or otherwise shall not be considered to be intended for or
|
||||||
|
directed toward commercial advantage or private monetary compensation,
|
||||||
|
provided there is no payment of any monetary compensation in connection
|
||||||
|
with the exchange of copyrighted works.
|
||||||
|
|
||||||
|
If the Work meets the definition of Software, You may exercise the
|
||||||
|
rights granted in the license grant only if You provide a copy of the
|
||||||
|
corresponding Source Code from which the Work was derived in digital
|
||||||
|
form, or You provide a URI for the corresponding Source Code of the
|
||||||
|
Work, to any recipients upon request.
|
||||||
|
|
||||||
|
If the Work is used as or for a Network Service, You may exercise the
|
||||||
|
rights granted in the license grant only if You provide a copy of the
|
||||||
|
corresponding Source Code from which the Work was derived in digital
|
||||||
|
form, or You provide a URI for the corresponding Source Code to the
|
||||||
|
Work, to any recipients of the data served or modified by the Web
|
||||||
|
Service.
|
||||||
|
|
||||||
|
Any use by a business that is privately owned and managed, and that
|
||||||
|
seeks to generate profit from the labor of employees paid by salary or
|
||||||
|
other wages, is not permitted under this license.
|
||||||
|
|
||||||
|
You may exercise the rights granted in the license grant for any
|
||||||
|
purposes only if:
|
||||||
|
|
||||||
|
i. You do not use the Work for the purpose of inflicting Bodily Harm on
|
||||||
|
human beings (subject to criminal prosecution or otherwise) outside
|
||||||
|
of providing medical aid or undergoing a voluntary procedure under
|
||||||
|
no form of Coercion.
|
||||||
|
|
||||||
|
ii. You do not use the Work for the purpose of Surveilling or tracking
|
||||||
|
individuals for financial gain.
|
||||||
|
|
||||||
|
iii. You do not use the Work in an Act of War.
|
||||||
|
|
||||||
|
iv. You do not use the Work for the purpose of supporting or profiting
|
||||||
|
from an Act of War.
|
||||||
|
|
||||||
|
v. You do not use the Work for the purpose of Incarceration.
|
||||||
|
|
||||||
|
vi. You do not use the Work for the purpose of extracting, processing,
|
||||||
|
or refining, oil, gas, or coal. Or to in any other way to
|
||||||
|
deliberately pollute the environment as a byproduct of manufacturing
|
||||||
|
or irresponsible disposal of hazardous materials.
|
||||||
|
|
||||||
|
vii. You do not use the Work for the purpose of expediting,
|
||||||
|
coordinating, or facilitating paid work undertaken by individuals
|
||||||
|
under the age of 12 years.
|
||||||
|
|
||||||
|
viii. You do not use the Work to either Discriminate or spread Hate
|
||||||
|
Speech on the basis of sex, sexual orientation, gender identity,
|
||||||
|
race, age, disability, color, national origin, religion, caste, or
|
||||||
|
lower economic status.
|
||||||
|
|
||||||
|
If You Distribute, or Publicly Perform the Work or any Adaptations or
|
||||||
|
Collections, You must, unless a request has been made by any Licensor to
|
||||||
|
remove credit from a Collection or Adaptation, keep intact all copyright
|
||||||
|
notices for the Work and provide, reasonable to the medium or means You
|
||||||
|
are utilizing:
|
||||||
|
|
||||||
|
i. the name of the Original Author (or pseudonym, if applicable) if
|
||||||
|
supplied, and/or if the Original Author and/or Licensor designate
|
||||||
|
another party or parties (e.g., a sponsor institute, publishing
|
||||||
|
entity, journal) for attribution ("Attribution Parties") in
|
||||||
|
Licensor's copyright notice, terms of service or by other reasonable
|
||||||
|
means, the name of such party or parties;
|
||||||
|
|
||||||
|
ii. the title of the Work if supplied;
|
||||||
|
|
||||||
|
iii. to the extent reasonably practicable, the URI, if any, that
|
||||||
|
Licensor to be associated with the Work, unless such URI does not
|
||||||
|
refer to the copyright notice or licensing information for the
|
||||||
|
Work; and,
|
||||||
|
|
||||||
|
iv. in the case of an Adaptation, a credit identifying the use of the
|
||||||
|
Work in the Adaptation (e.g., "French translation of the Work by
|
||||||
|
Original Author," or "Screenplay based on original Work by Original
|
||||||
|
Author").
|
||||||
|
|
||||||
|
If any Licensor has sent notice to request removing credit, You must, to
|
||||||
|
the extent practicable, remove any credit as requested. The credit
|
||||||
|
required by this Section may be implemented in any reasonable manner;
|
||||||
|
provided, however, that in the case of an Adaptation or Collection, at a
|
||||||
|
minimum such credit will appear, if a credit for all contributing
|
||||||
|
authors of the Adaptation or Collection appears, then as part of these
|
||||||
|
credits and in a manner at least as prominent as the credits for the
|
||||||
|
other contributing authors. For the avoidance of doubt, You may only use
|
||||||
|
the credit required by this Section for the purpose of attribution in
|
||||||
|
the manner set out above and, by exercising Your rights under this
|
||||||
|
License, You may not implicitly or explicitly assert or imply any
|
||||||
|
connection with, sponsorship or endorsement by the Original Author,
|
||||||
|
Licensor and/or Attribution Parties, as appropriate, of You or Your use
|
||||||
|
of the Work, without the separate, express prior written permission of
|
||||||
|
the Original Author, Licensor and/or Attribution Parties.
|
||||||
|
|
||||||
|
Non-waivable Compulsory License Schemes. In those jurisdictions in which
|
||||||
|
the right to collect royalties through any statutory or compulsory
|
||||||
|
licensing scheme cannot be waived, the Licensor reserves the exclusive
|
||||||
|
right to collect such royalties for any exercise by You of the rights
|
||||||
|
granted under this License
|
||||||
|
|
||||||
|
Waivable Compulsory License Schemes. In those jurisdictions in which the
|
||||||
|
right to collect royalties through any statutory or compulsory licensing
|
||||||
|
scheme can be waived, the Licensor reserves the exclusive right to
|
||||||
|
collect such royalties for any exercise by You of the rights granted
|
||||||
|
under this License if Your exercise of such rights is for a purpose or
|
||||||
|
use which is otherwise than noncommercial as permitted under Commercial
|
||||||
|
Restrictions and otherwise waives the right to collect royalties through
|
||||||
|
any statutory or compulsory licensing scheme.
|
||||||
|
|
||||||
|
Voluntary License Schemes. The Licensor reserves the right to collect
|
||||||
|
royalties, whether individually or, in the event that the Licensor is a
|
||||||
|
member of a collecting society that administers voluntary licensing
|
||||||
|
schemes, via that society, from any exercise by You of the rights
|
||||||
|
granted under this License that is for a purpose or use which is
|
||||||
|
otherwise than noncommercial as permitted under the license grant.
|
||||||
|
|
||||||
|
Except as otherwise agreed in writing by the Licensor or as may be
|
||||||
|
otherwise permitted by applicable law, if You Reproduce, Distribute or
|
||||||
|
Publicly Perform the Work either by itself or as part of any Adaptations
|
||||||
|
or Collections, You must not distort, mutilate, modify or take other
|
||||||
|
derogatory action in relation to the Work which would be prejudicial to
|
||||||
|
the Original Author's honor or reputation. Licensor agrees that in those
|
||||||
|
jurisdictions (e.g. Japan), in which any exercise of the right granted
|
||||||
|
in the license grant of this License (the right to make Adaptations)
|
||||||
|
would be deemed to be a distortion, mutilation, modification or other
|
||||||
|
derogatory action prejudicial to the Original Author's honor and
|
||||||
|
reputation, the Licensor will waive or not assert, as appropriate, this
|
||||||
|
Section, to the fullest extent permitted by the applicable national law,
|
||||||
|
to enable You to reasonably exercise Your right under the license grant
|
||||||
|
of this License (right to make Adaptations) but not otherwise.
|
||||||
|
|
||||||
|
Do not make any legal claim against anyone accusing the Work, with or
|
||||||
|
without changes, alone or with other works, of infringing any patent
|
||||||
|
claim.
|
||||||
|
|
||||||
|
Representations Warranties and Disclaimer
|
||||||
|
|
||||||
|
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
|
||||||
|
OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
|
||||||
|
KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
|
||||||
|
INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
|
||||||
|
LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
|
||||||
|
WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE
|
||||||
|
EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
|
||||||
|
|
||||||
|
Limitation on Liability
|
||||||
|
|
||||||
|
EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL
|
||||||
|
LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL,
|
||||||
|
INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF
|
||||||
|
THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED
|
||||||
|
OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
Termination
|
||||||
|
|
||||||
|
This License and the rights granted hereunder will terminate
|
||||||
|
automatically upon any breach by You of the terms of this License.
|
||||||
|
Individuals or entities who have received Adaptations or Collections
|
||||||
|
from You under this License, however, will not have their licenses
|
||||||
|
terminated provided such individuals or entities remain in full
|
||||||
|
compliance with those licenses. The Sections on definitions, fair
|
||||||
|
dealing rights, representations, warranties, and disclaimer, limitation
|
||||||
|
on liability, termination, and revised license versions will survive any
|
||||||
|
termination of this License.
|
||||||
|
|
||||||
|
Subject to the above terms and conditions, the license granted here is
|
||||||
|
perpetual (for the duration of the applicable copyright in the Work).
|
||||||
|
Notwithstanding the above, Licensor reserves the right to release the
|
||||||
|
Work under different license terms or to stop distributing the Work at
|
||||||
|
any time; provided, however that any such election will not serve to
|
||||||
|
withdraw this License (or any other license that has been, or is
|
||||||
|
required to be, granted under the terms of this License), and this
|
||||||
|
License will continue in full force and effect unless terminated as
|
||||||
|
stated above.
|
||||||
|
|
||||||
|
Revised License Versions
|
||||||
|
|
||||||
|
This License may receive future revisions in the original spirit of the
|
||||||
|
license intended to strengthen This License. Each version of This
|
||||||
|
License has an incrementing version number.
|
||||||
|
|
||||||
|
Unless otherwise specified like in the below subsection The Licensor has
|
||||||
|
only granted this current version of This License for The Work. In this
|
||||||
|
case future revisions do not apply.
|
||||||
|
|
||||||
|
The Licensor may specify that the latest available revision of This
|
||||||
|
License be used for The Work by either explicitly writing so or by
|
||||||
|
suffixing the License URI with a "+" symbol.
|
||||||
|
|
||||||
|
The Licensor may specify that The Work is also available under the terms
|
||||||
|
of This License's current revision as well as specific future revisions.
|
||||||
|
The Licensor may do this by writing it explicitly or suffixing the
|
||||||
|
License URI with any additional version numbers each separated by a
|
||||||
|
comma.
|
||||||
|
|
||||||
|
Miscellaneous
|
||||||
|
|
||||||
|
Each time You Distribute or Publicly Perform the Work or a Collection,
|
||||||
|
the Licensor offers to the recipient a license to the Work on the same
|
||||||
|
terms and conditions as the license granted to You under this License.
|
||||||
|
|
||||||
|
Each time You Distribute or Publicly Perform an Adaptation, Licensor
|
||||||
|
offers to the recipient a license to the original Work on the same terms
|
||||||
|
and conditions as the license granted to You under this License.
|
||||||
|
|
||||||
|
If the Work is classified as Software, each time You Distribute or
|
||||||
|
Publicly Perform an Adaptation, Licensor offers to the recipient a copy
|
||||||
|
and/or URI of the corresponding Source Code on the same terms and
|
||||||
|
conditions as the license granted to You under this License.
|
||||||
|
|
||||||
|
If the Work is used as a Network Service, each time You Distribute or
|
||||||
|
Publicly Perform an Adaptation, or serve data derived from the Software,
|
||||||
|
the Licensor offers to any recipients of the data a copy and/or URI of
|
||||||
|
the corresponding Source Code on the same terms and conditions as the
|
||||||
|
license granted to You under this License.
|
||||||
|
|
||||||
|
If any provision of this License is invalid or unenforceable under
|
||||||
|
applicable law, it shall not affect the validity or enforceability of
|
||||||
|
the remainder of the terms of this License, and without further action
|
||||||
|
by the parties to this agreement, such provision shall be reformed to
|
||||||
|
the minimum extent necessary to make such provision valid and
|
||||||
|
enforceable.
|
||||||
|
|
||||||
|
No term or provision of this License shall be deemed waived and no
|
||||||
|
breach consented to unless such waiver or consent shall be in writing
|
||||||
|
and signed by the party to be charged with such waiver or consent.
|
||||||
|
|
||||||
|
This License constitutes the entire agreement between the parties with
|
||||||
|
respect to the Work licensed here. There are no understandings,
|
||||||
|
agreements or representations with respect to the Work not specified
|
||||||
|
here. Licensor shall not be bound by any additional provisions that may
|
||||||
|
appear in any communication from You. This License may not be modified
|
||||||
|
without the mutual written agreement of the Licensor and You.
|
||||||
|
|
||||||
|
The rights granted under, and the subject matter referenced, in this
|
||||||
|
License were drafted utilizing the terminology of the Berne Convention
|
||||||
|
for the Protection of Literary and Artistic Works (as amended on
|
||||||
|
September 28, 1979), the Rome Convention of 1961, the WIPO Copyright
|
||||||
|
Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and
|
||||||
|
the Universal Copyright Convention (as revised on July 24, 1971). These
|
||||||
|
rights and subject matter take effect in the relevant jurisdiction in
|
||||||
|
which the License terms are sought to be enforced according to the
|
||||||
|
corresponding provisions of the implementation of those treaty
|
||||||
|
provisions in the applicable national law. If the standard suite of
|
||||||
|
rights granted under applicable copyright law includes additional rights
|
||||||
|
not granted under this License, such additional rights are deemed to be
|
||||||
|
included in the License; this License is not intended to restrict the
|
||||||
|
license of any rights under applicable law.
|
10
README.md
10
README.md
|
@ -1,10 +0,0 @@
|
||||||
# Hi! You're early!
|
|
||||||
|
|
||||||
This is the root commit. There's nothing here yet.
|
|
||||||
|
|
||||||
The main branch is reserved for feature-complete and known-working refs.
|
|
||||||
If you're reading this on the head of the main branch, it's probably because
|
|
||||||
the project is in such early development that no feature-complete
|
|
||||||
and known-working refs exist yet. In this case, to take a look
|
|
||||||
at development progress, and/or playtest whatever incomplete content
|
|
||||||
is available thus far, you can checkout the dev branch instead.
|
|
|
@ -0,0 +1,43 @@
|
||||||
|
This game is heavily inspired by a certain well-known
|
||||||
|
and highly successful video game franchise about going fast.
|
||||||
|
For legal reasons, I'd like to avoid crediting it explicitly,
|
||||||
|
but if you know video games, it should be blatantly obvious
|
||||||
|
which one I'm talking about.
|
||||||
|
|
||||||
|
That franchise was formative for me. When I was very young, maybe four to six,
|
||||||
|
it was the franchise that got me into game development in the first place,
|
||||||
|
though of course, at that age, my prowess in the trade was limited
|
||||||
|
to conceptual prototyping with printer paper and colored markers,
|
||||||
|
and model-building with construction paper, tape, and pipe cleaners.
|
||||||
|
|
||||||
|
Also, ever since around age seven -- when I first got my hands
|
||||||
|
on a free trial of a Clickteam game creation tool
|
||||||
|
and started aimlessly playing with it like a toy --
|
||||||
|
I've always thought implementing slope-runner mechanics for myself
|
||||||
|
would be an interesting intellectual challenge,
|
||||||
|
and wondered how "that" franchise had managed it.
|
||||||
|
|
||||||
|
I owe my creative voice additionally to several other influences:
|
||||||
|
three other big game franchises -- one about jumping, one about high fantasy,
|
||||||
|
and one about taming magical creatures, and, with their enthusiastic consent,
|
||||||
|
coaching them in a fictional combat sport --
|
||||||
|
that have all been with me for almost as long as "that" franchise,
|
||||||
|
and come from its publishers' archrival company;
|
||||||
|
as well as countless other influences I've adopted in more recent years,
|
||||||
|
primarily indie games and sci-fi psychological thriller visual novels.
|
||||||
|
These all may present more subtly in this work
|
||||||
|
than the influences of "that" franchise, but maybe you can spot them.
|
||||||
|
|
||||||
|
Hey, what's a humble-brag called
|
||||||
|
when you're barely even bothering to pretend to be humble?
|
||||||
|
Not that it's that big a deal; I forgot where I heard it,
|
||||||
|
but I've once heard a metaphor that somewhat resonated with me
|
||||||
|
(albeit also touched a nerve), and it went something like this:
|
||||||
|
Bragging about having been a gifted child
|
||||||
|
is like bragging that you were in first place in a contest for awhile.
|
||||||
|
No one cares. Starting in first doesn't count for anything
|
||||||
|
if you finish in last. So I have nothing to brag about, really:
|
||||||
|
I've been in last for six years now.
|
||||||
|
|
||||||
|
But hey, if I've got the energy to work on something like this,
|
||||||
|
things are finally looking up again!
|
|
@ -0,0 +1,70 @@
|
||||||
|
This is a followup to "Tools and resources."
|
||||||
|
A few relevant anti-acknowledgements:
|
||||||
|
|
||||||
|
First, when I say I'd like to thank the entire open-source community,
|
||||||
|
in this I'd like to exclude cryptocurrency peddlers, black-hat hackers,
|
||||||
|
people who think it's okay to use AI to steal real people's art, and fascists.
|
||||||
|
In a practical sense, I'm ashamed to admit I probably don't owe anyone
|
||||||
|
any less thanks just because they fall into any of these categories,
|
||||||
|
but any gratitude owed I withhold from them, and specifically them,
|
||||||
|
as a matter of spite.
|
||||||
|
|
||||||
|
Second, if you're an open-source enthusiast
|
||||||
|
and believe ethical-source software is not open-source software,
|
||||||
|
sorry, but I disagree. I don't care if you're from the OSI,
|
||||||
|
or how many stars you have on GitHub. Actually, I do care,
|
||||||
|
because if you're from the OSI, and/or contributed to any of the projects
|
||||||
|
I used to develop this game, then let me just say you're awesome
|
||||||
|
and I'm a big fan of your work. But what I mean is that I don't respect
|
||||||
|
your imaginary authority to decide for everyone else what does or doesn't count
|
||||||
|
as open-source just because you've done so much for the cause.
|
||||||
|
You can't own an idea. Heh, sound familiar?
|
||||||
|
|
||||||
|
Third, and longest:
|
||||||
|
|
||||||
|
If you care about free-as-in-libre software, and object to my use
|
||||||
|
of the phrase "open-source" because that's not the important part,
|
||||||
|
or you object to my use of an ethical-source license because it's nonfree,
|
||||||
|
sorry, but I disagree. Even if you're from GNU or FSF, then, again,
|
||||||
|
let me just say I think you're great, and I'm a huge fan of your work
|
||||||
|
and your community's vision, but I have two things to say to you.
|
||||||
|
|
||||||
|
One, you don't even think the license I'm using counts as "free" anyway,
|
||||||
|
and neither does some of the ethical-source community themselves,
|
||||||
|
so it's out of respect for both of us that I'm not calling it that.
|
||||||
|
|
||||||
|
Two, that being said, the advantage of standard copyleft over permissive
|
||||||
|
is that it lets you not only grant user freedoms, but protect them.
|
||||||
|
The advantage of anti-harm copyleft over standard copyleft, meanwhile,
|
||||||
|
is the exact same: it provides for the edge cases where standard copyleft
|
||||||
|
still fails to protect the freedoms it grants.
|
||||||
|
|
||||||
|
Patent trolling isn't the only way a powerful entity can abuse open software
|
||||||
|
to strip others of the freedom to use the software in kind.
|
||||||
|
Say you write free-as-in-libre image recognition software,
|
||||||
|
and it winds up used for precision missile strikes. What about the freedoms
|
||||||
|
of the bombing victims to use your software? They can't use it if they're dead,
|
||||||
|
and your software has been used to kill them. Therefore, your software
|
||||||
|
has been exploited to take away from others the freedom to use your software.
|
||||||
|
Isn't this just a differently-presented instance of the exact scenario
|
||||||
|
which the free software movement initially set out to prevent?
|
||||||
|
Aside from the abject inhumanity involved, how is it any different?
|
||||||
|
|
||||||
|
I'm sure you think cases like this are important. I'm certainly not trying
|
||||||
|
to say you don't. But maybe you think they fall outside the purview
|
||||||
|
of licensing, and should be addressed solely with activism. To which I say,
|
||||||
|
why? Why not both? As long as you've got a severability clause, it's not like
|
||||||
|
trying can hurt anything.
|
||||||
|
|
||||||
|
Maybe a hammer alone isn't the right tool for a screw, but if you have a hammer
|
||||||
|
and a screwdriver, why not use the screwdriver, and then make extra-sure
|
||||||
|
with the hammer? It's stupid, and you might break whatever you're trying
|
||||||
|
to get the screw into, but, well, good! Evil is an unwanted machine that ought
|
||||||
|
to be broken. Let's mess the screw up, you and me, and get it bent and stripped
|
||||||
|
in there. I hope it warps the chassis. I hope it punctures the CPU.
|
||||||
|
Aren't you angry about the prison that big tech and its proprietary software
|
||||||
|
have built? Are you still as angry about it as you were in the eighties,
|
||||||
|
old man? Then stop holding back. Let's tear it apart. Let's attack it
|
||||||
|
with EVERYTHING we have. Even dumb things, like deliberately jamming screws.
|
||||||
|
As a funny web animation I liked when I was younger once said,
|
||||||
|
throw the cheese!
|
|
@ -0,0 +1,43 @@
|
||||||
|
The song "Pair of Three" is dedicated to my two childhood friends,
|
||||||
|
whose names I omit for their privacy. The personality of Stick
|
||||||
|
is very loosely influenced by one of them, and the personality of Gibbo
|
||||||
|
somewhat less loosely by the other. (Lorna's personality is, of course,
|
||||||
|
influenced by mother, and Blujai's by myself.)
|
||||||
|
|
||||||
|
I was a really weird kid. I was self-deprecating, yet, paradoxically,
|
||||||
|
every bit as much so an obnoxious self-absorbed know-it-all.
|
||||||
|
Worse still, I ran around flailing my arms and shouting complete nonsense.
|
||||||
|
No one liked me, and everyone bullied me. Except, that was, for two other kids.
|
||||||
|
|
||||||
|
"Gibbo" was a sweetheart. He really cared a lot about me and my wellbeing,
|
||||||
|
as I imagine he did all his friends. He was silly, talkative, hyperactive,
|
||||||
|
and always wanted to share and overshare about things he was interested in.
|
||||||
|
I was a bit the same way, but he was moreso by far. I mean nothing bad by it.
|
||||||
|
Frankly, it was much more endearing when he did it. He was so warm.
|
||||||
|
Always excited to see you, always giving big hugs. He would tease,
|
||||||
|
make fun, play pranks, and roughhouse, but he meant no harm by it,
|
||||||
|
and on the rare occasions he would ever take it too far,
|
||||||
|
you could see how much it would hurt him to know that.
|
||||||
|
He was a lot like a golden retriever. He had one, in fact,
|
||||||
|
and the resemblance was uncanny.
|
||||||
|
|
||||||
|
"Stick" was very nice as well, not so sugary-sweet, but a very good listener.
|
||||||
|
He was also quite talented and creative. As good a friend as he was,
|
||||||
|
there's no doubt his mind was a dark place. His main interest consisted
|
||||||
|
in excessively bloody and gory computer games and web animations.
|
||||||
|
He was quite the comedian. We shared a lot of goofiness and silliness,
|
||||||
|
though I could not share in his fixation on high-octane violence
|
||||||
|
when he would dip into it. Though our conversations would take dark turns,
|
||||||
|
I cherished them all the same. He liked to do dangerous things
|
||||||
|
and get into trouble, and I served in part to temper these tendencies.
|
||||||
|
Also, I had a crush on him. I very much doubt he reciprocated.
|
||||||
|
I imagine when our conversations turned to romance (or what passed for it
|
||||||
|
at that age), he thought we were just platonically sharing a mutual interest
|
||||||
|
in girls, and never even suspected what he was really doing to me.
|
||||||
|
|
||||||
|
In a sense, while "Gibbo" and I spent our days reveling in the early childhood
|
||||||
|
we were slowly leaving behind, "Stick" and I spent our days
|
||||||
|
exploring the late adolescence which all too quickly approached.
|
||||||
|
|
||||||
|
We have all long since gone our separate ways.
|
||||||
|
The song's lyrics are written from the perspective of my past self.
|
|
@ -0,0 +1,27 @@
|
||||||
|
I am proud to be part of a particular small web community.
|
||||||
|
|
||||||
|
For their privacy, I will not say which, nor how to find it,
|
||||||
|
but I do want to take this space to say
|
||||||
|
it is the sweetest, most supportive online space I have ever encountered,
|
||||||
|
anywhere, in any period of this digital era,
|
||||||
|
for as long as I have been alive to partake in it.
|
||||||
|
|
||||||
|
The community in question is cherubic in character
|
||||||
|
in a manner most remarkable for the internet:
|
||||||
|
profoundly caring, almost completely free of hate or toxicity,
|
||||||
|
and sincere in every encouragement and reassurance it provides.
|
||||||
|
Without the stalwart companionship of its members,
|
||||||
|
I cannot even begin to imagine where I would be. Probably dead.
|
||||||
|
Certainly not spearheading a one-person game development studio
|
||||||
|
in the thick of developing a 3D slope-runner platformer
|
||||||
|
with all-original assets.
|
||||||
|
|
||||||
|
While my relationship with any one such member is not all that strong,
|
||||||
|
I consider their collective a closer friend
|
||||||
|
than almost anyone I have ever known in real life,
|
||||||
|
after none but my late mother, my uncle,
|
||||||
|
and the taekwondo master who instructed me
|
||||||
|
through my childhood and teenage years.
|
||||||
|
|
||||||
|
I owe every single member, each by virtue of their membership,
|
||||||
|
immense gratitude, from the bottom of my heart.
|
|
@ -0,0 +1,17 @@
|
||||||
|
I dedicate this work to my mother, Lorna J. Singer, 1960-2018.
|
||||||
|
|
||||||
|
Owing to family troubles, she raised me all on her own.
|
||||||
|
She was my one true friend and taught me everything I know about life.
|
||||||
|
I was not always easy to take care of,
|
||||||
|
but she was always there for me, no matter what.
|
||||||
|
|
||||||
|
To me, her memory is kept alive in her namesake purple plush rabbit,
|
||||||
|
which I bought as a gift for her, and reclaimed when she passed.
|
||||||
|
|
||||||
|
At that time, I was already going through other troubles,
|
||||||
|
and because of that, she died believing she had failed me as a parent.
|
||||||
|
If there is an afterlife, I can only hope she looks proudly down upon me now,
|
||||||
|
and sees how wrong she was.
|
||||||
|
I wonder if perhaps the rabbit sees.
|
||||||
|
|
||||||
|
Her ashes were spread over the ocean. She is one with it now.
|
|
@ -0,0 +1,24 @@
|
||||||
|
This game is open-source software built entirely on open-source software.
|
||||||
|
It's licensed under the CNPLv7+ (see About -> License for more information)
|
||||||
|
and powered by the game engine Godot, with assets made
|
||||||
|
in Blender, LMMS, Tenacity, GIMP, Inkscape, and FontForge.
|
||||||
|
|
||||||
|
As such, I owe a huge thanks to the parties responsible
|
||||||
|
for all of these resources. Both above and below they are listed
|
||||||
|
in descending order of precisely how much thanks I think each is owed,
|
||||||
|
though it should be noted this amount does not at any point go below
|
||||||
|
what might be characterized as quite a lot.
|
||||||
|
|
||||||
|
Links:
|
||||||
|
https://thufie.lain.haus
|
||||||
|
https://godotengine.org
|
||||||
|
https://lmms.io
|
||||||
|
https://tenacityaudio.org (and, by extension: https://www.audacityteam.org)
|
||||||
|
https://www.gimp.org
|
||||||
|
https://inkscape.org
|
||||||
|
https://fontforge.org
|
||||||
|
|
||||||
|
Finally, because such is the nature of open-source software
|
||||||
|
that everyone in its sphere inherently helps everyone else just by partaking --
|
||||||
|
whether through contributions, issue reports, or just raising awareness --
|
||||||
|
I'd like to thank the entire open-source software global community.
|
|
@ -0,0 +1,20 @@
|
||||||
|
Though it pains me to admit this, I am not self-sufficient at this time.
|
||||||
|
I function as an adult in every respect except the most essential:
|
||||||
|
I am unemployed and do not pay for my own housing.
|
||||||
|
|
||||||
|
My uncle houses me. He took me in when my mother passed.
|
||||||
|
I help with shopping and with my bedbound grandfather,
|
||||||
|
albeit less than my share.
|
||||||
|
|
||||||
|
In this time, we have bonded. His own mother -- my grandmother --
|
||||||
|
had been in decline for some time before my mother passed,
|
||||||
|
and finally passed soon after her, and so -- mostly without mention --
|
||||||
|
my uncle and I have since shared our grief.
|
||||||
|
|
||||||
|
We keep each other company. Seeing him every day keeps me sane,
|
||||||
|
and I would like to imagine I do the same for him to some extent --
|
||||||
|
though, being that I am a quiet and reserved person,
|
||||||
|
and have been somewhat irritable these past years,
|
||||||
|
I do wish that extent could be greater.
|
||||||
|
I know there have been rare occasions my aloof attitude has hurt him.
|
||||||
|
I hope the good of having me here has outweighed the bad.
|
|
@ -0,0 +1,21 @@
|
||||||
|
I know it's cheesy, but...
|
||||||
|
|
||||||
|
Okay, I admit, you, the player, didn't ACTUALLY help make this game possible.
|
||||||
|
Claiming you did would be anachronistic, wouldn't it?
|
||||||
|
I mean, if you playing this game helped me make it,
|
||||||
|
wouldn't that be some kind of time loop? That's silly.
|
||||||
|
There's no way something like that is true. Unless...
|
||||||
|
|
||||||
|
In all seriousness,
|
||||||
|
though it may not be thanks to you I was able to make this game,
|
||||||
|
it makes me feel super warm and fuzzy that you took an interest in it.
|
||||||
|
If I end up hearing any positive buzz about it, I'll be absolutely giddy.
|
||||||
|
I'm not holding my breath, but if you're reading this,
|
||||||
|
I just want you to know I really value your enjoyment of this game, like a lot.
|
||||||
|
|
||||||
|
Criticism will sting if I receive it, but it's important, too.
|
||||||
|
If you love this game, say it. If you hate it, say it. I can take it.
|
||||||
|
And in either case, please make sure to say WHY!
|
||||||
|
Knowing how my work affects consumers helps me improve,
|
||||||
|
but what helps me far, far more
|
||||||
|
is knowing WHAT specifically affects them in that way.
|
|
@ -0,0 +1,7 @@
|
||||||
|
[plugin]
|
||||||
|
|
||||||
|
name="GLTF Extras Importer"
|
||||||
|
description="Imports extras as metadata when importing a glTF scene. General concept learned, with gratitude, from user Noidexe on GitHub <https://github.com/godotengine/godot-proposals/issues/8271#issuecomment-1783984295>."
|
||||||
|
author="blujai831"
|
||||||
|
version=""
|
||||||
|
script="plugin.gd"
|
|
@ -0,0 +1,45 @@
|
||||||
|
@tool class_name GLTFExtrasImporterPlugin extends EditorPlugin
|
||||||
|
|
||||||
|
var importer
|
||||||
|
|
||||||
|
func _enter_tree() -> void:
|
||||||
|
importer = ExtrasImporter.new()
|
||||||
|
GLTFDocument.register_gltf_document_extension(importer)
|
||||||
|
|
||||||
|
func _exit_tree() -> void:
|
||||||
|
GLTFDocument.unregister_gltf_document_extension(importer)
|
||||||
|
|
||||||
|
class ExtrasImporter extends GLTFDocumentExtension:
|
||||||
|
func _import_post(state: GLTFState, root: Node) -> Error:
|
||||||
|
print("GLTFExtrasImporterPlugin called")
|
||||||
|
var materials_json := state.json.get(&'materials', []) as Array
|
||||||
|
var meshes_json := state.json.get(&'meshes', []) as Array
|
||||||
|
var nodes_json := state.json.get(&'nodes', []) as Array
|
||||||
|
var materials := state.get_materials()
|
||||||
|
var meshes := state.get_meshes()
|
||||||
|
var gltf_nodes := state.get_nodes()
|
||||||
|
var extras := {}
|
||||||
|
for i in state.get_nodes().size():
|
||||||
|
var gltf_node := gltf_nodes[i]
|
||||||
|
var node := state.get_scene_node(i)
|
||||||
|
var node_extras := {
|
||||||
|
&'node': nodes_json[i].get(&'extras', {}),
|
||||||
|
&'mesh': {},
|
||||||
|
&'surfaces': []
|
||||||
|
}
|
||||||
|
if node is MeshInstance3D or node is ImporterMeshInstance3D:
|
||||||
|
var j := gltf_node.mesh
|
||||||
|
if j >= 0:
|
||||||
|
node_extras[&'mesh'] = meshes_json[j].get(&'extras', {})
|
||||||
|
for k in node.mesh.get_surface_count():
|
||||||
|
var m := materials.find(
|
||||||
|
node.mesh.get_surface_material(k)
|
||||||
|
)
|
||||||
|
node_extras[&'surfaces'].push_back(
|
||||||
|
materials_json[m].get(&'extras', {}) if m >= 0
|
||||||
|
else {}
|
||||||
|
)
|
||||||
|
extras[root.get_path_to(node)] = node_extras
|
||||||
|
root.set_meta(&'extras', extras)
|
||||||
|
print("Meta: %s" % extras)
|
||||||
|
return OK
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://dvhl4ogvg7i3l"
|
||||||
|
path="res://.godot/imported/bounce.ogg-940bd5e995894096e5cc0ce21a4b942d.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/bounce.ogg"
|
||||||
|
dest_files=["res://.godot/imported/bounce.ogg-940bd5e995894096e5cc0ce21a4b942d.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://od7dmik4yhjo"
|
||||||
|
path="res://.godot/imported/bumper.ogg-74960beefee058b54465ade6cd78b323.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/bumper.ogg"
|
||||||
|
dest_files=["res://.godot/imported/bumper.ogg-74960beefee058b54465ade6cd78b323.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://b0r8wimq8gsqf"
|
||||||
|
path="res://.godot/imported/calm_before_the_storm.ogg-f5c6b43f061cf902985fc5007c00aefb.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/calm_before_the_storm.ogg"
|
||||||
|
dest_files=["res://.godot/imported/calm_before_the_storm.ogg-f5c6b43f061cf902985fc5007c00aefb.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=7.385
|
||||||
|
bpm=0.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://cr00hhsiahqo1"
|
||||||
|
path="res://.godot/imported/caw.ogg-e26a18751c108024e980d5711592b430.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/caw.ogg"
|
||||||
|
dest_files=["res://.godot/imported/caw.ogg-e26a18751c108024e980d5711592b430.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://qnj2ifog5akm"
|
||||||
|
path="res://.godot/imported/chill.ogg-1742e7fcfe4b0d529c8fc2f7642168be.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/chill.ogg"
|
||||||
|
dest_files=["res://.godot/imported/chill.ogg-1742e7fcfe4b0d529c8fc2f7642168be.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=2.0
|
||||||
|
bpm=0.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://beo8g0n6y3mdh"
|
||||||
|
path="res://.godot/imported/choice.ogg-393a6571af168d1181cb6059174b272d.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/choice.ogg"
|
||||||
|
dest_files=["res://.godot/imported/choice.ogg-393a6571af168d1181cb6059174b272d.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://c7ga6j2l7br4"
|
||||||
|
path="res://.godot/imported/cursor3d_deselect.ogg-cfa0c30b594f9971bb9ebf930d861b97.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/cursor3d_deselect.ogg"
|
||||||
|
dest_files=["res://.godot/imported/cursor3d_deselect.ogg-cfa0c30b594f9971bb9ebf930d861b97.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://mjp3dsm4ppjg"
|
||||||
|
path="res://.godot/imported/cursor3d_interact.ogg-0f8478e85fbd68ce9647a267ea0c1e2f.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/cursor3d_interact.ogg"
|
||||||
|
dest_files=["res://.godot/imported/cursor3d_interact.ogg-0f8478e85fbd68ce9647a267ea0c1e2f.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://cfjeof8rpytep"
|
||||||
|
path="res://.godot/imported/cursor3d_select.ogg-7d36aa1598127d65a6b6748c0b4f124e.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/cursor3d_select.ogg"
|
||||||
|
dest_files=["res://.godot/imported/cursor3d_select.ogg-7d36aa1598127d65a6b6748c0b4f124e.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://w4dkeu4qlkxm"
|
||||||
|
path="res://.godot/imported/default_blip.ogg-0139e918bfd46090f6e38a13e778215d.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/default_blip.ogg"
|
||||||
|
dest_files=["res://.godot/imported/default_blip.ogg-0139e918bfd46090f6e38a13e778215d.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
|
@ -0,0 +1,16 @@
|
||||||
|
[gd_resource type="AudioBusLayout" format=3 uid="uid://c80xvbkmxdit3"]
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
bus/0/volume_db = -0.130497
|
||||||
|
bus/1/name = &"Music"
|
||||||
|
bus/1/solo = false
|
||||||
|
bus/1/mute = false
|
||||||
|
bus/1/bypass_fx = false
|
||||||
|
bus/1/volume_db = 0.0
|
||||||
|
bus/1/send = &"Master"
|
||||||
|
bus/2/name = &"Sound"
|
||||||
|
bus/2/solo = false
|
||||||
|
bus/2/mute = false
|
||||||
|
bus/2/bypass_fx = false
|
||||||
|
bus/2/volume_db = 0.0
|
||||||
|
bus/2/send = &"Master"
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://bwvu0vumre6ef"
|
||||||
|
path="res://.godot/imported/dramatic_level_music.ogg-ea7a8dc4cb4769d09016f477688a4a42.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/dramatic_level_music.ogg"
|
||||||
|
dest_files=["res://.godot/imported/dramatic_level_music.ogg-ea7a8dc4cb4769d09016f477688a4a42.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=1.655
|
||||||
|
bpm=0.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://1884s0hjqb01"
|
||||||
|
path="res://.godot/imported/dream1.ogg-57d853842bbbfa04795215fe83e6e582.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/dream1.ogg"
|
||||||
|
dest_files=["res://.godot/imported/dream1.ogg-57d853842bbbfa04795215fe83e6e582.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=0.0
|
||||||
|
bpm=90.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=3
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://ccg4yjf1xmjem"
|
||||||
|
path="res://.godot/imported/dream2.ogg-34350101b49a44dc44c0d4fa7afe6c61.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/dream2.ogg"
|
||||||
|
dest_files=["res://.godot/imported/dream2.ogg-34350101b49a44dc44c0d4fa7afe6c61.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=0.0
|
||||||
|
bpm=90.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=3
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://cldp40snhcwp0"
|
||||||
|
path="res://.godot/imported/dream3.ogg-07ed12382e87a7b647a3d9a869d11423.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/dream3.ogg"
|
||||||
|
dest_files=["res://.godot/imported/dream3.ogg-07ed12382e87a7b647a3d9a869d11423.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=0.0
|
||||||
|
bpm=90.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=3
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://c1ijscp120c5w"
|
||||||
|
path="res://.godot/imported/ethereal_chirp.ogg-56374ef4c2939df287ec7e24abf60679.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/ethereal_chirp.ogg"
|
||||||
|
dest_files=["res://.godot/imported/ethereal_chirp.ogg-56374ef4c2939df287ec7e24abf60679.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://bc60tofot4bkl"
|
||||||
|
path="res://.godot/imported/father_time_blip.ogg-64ff5588dd322ba7c38bf2cd3285d5f3.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/father_time_blip.ogg"
|
||||||
|
dest_files=["res://.godot/imported/father_time_blip.ogg-64ff5588dd322ba7c38bf2cd3285d5f3.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://c0c4f5i5bysnm"
|
||||||
|
path="res://.godot/imported/gibbo.ogg-7bb0c516938c5702ee1998c2f9eadbe9.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/gibbo.ogg"
|
||||||
|
dest_files=["res://.godot/imported/gibbo.ogg-7bb0c516938c5702ee1998c2f9eadbe9.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://bopntysh8gs3s"
|
||||||
|
path="res://.godot/imported/hop.ogg-bd6d9f3f896b46907b9b6b5f610c9064.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/hop.ogg"
|
||||||
|
dest_files=["res://.godot/imported/hop.ogg-bd6d9f3f896b46907b9b6b5f610c9064.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://fs3rqrp3cn3b"
|
||||||
|
path="res://.godot/imported/howling_wind.ogg-eb9e1e2123fd8df9dc46645366565564.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/howling_wind.ogg"
|
||||||
|
dest_files=["res://.godot/imported/howling_wind.ogg-eb9e1e2123fd8df9dc46645366565564.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=0.0
|
||||||
|
bpm=0.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://bdrgyn7u1ku1n"
|
||||||
|
path="res://.godot/imported/jump.ogg-4ccfa78b534f5c9be6e08e8e4c7c9740.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/jump.ogg"
|
||||||
|
dest_files=["res://.godot/imported/jump.ogg-4ccfa78b534f5c9be6e08e8e4c7c9740.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://y7h5yf2w4eu7"
|
||||||
|
path="res://.godot/imported/jump2.ogg-d48765c2605a023e4cba015af1b77dd5.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/jump2.ogg"
|
||||||
|
dest_files=["res://.godot/imported/jump2.ogg-d48765c2605a023e4cba015af1b77dd5.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://bn4jon8lk6sa6"
|
||||||
|
path="res://.godot/imported/knockback.ogg-ab0e3771f1154595491c96e0c249deb5.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/knockback.ogg"
|
||||||
|
dest_files=["res://.godot/imported/knockback.ogg-ab0e3771f1154595491c96e0c249deb5.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://8bvnpjt78bki"
|
||||||
|
path="res://.godot/imported/land.ogg-bb24ac28c44063935ed9d7d725dfdf9c.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/land.ogg"
|
||||||
|
dest_files=["res://.godot/imported/land.ogg-bb24ac28c44063935ed9d7d725dfdf9c.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://70njibtnu05m"
|
||||||
|
path="res://.godot/imported/level_card.ogg-61981d3dbd30c55ddf85a9331015c919.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/level_card.ogg"
|
||||||
|
dest_files=["res://.godot/imported/level_card.ogg-61981d3dbd30c55ddf85a9331015c919.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://dyak3cado4arw"
|
||||||
|
path="res://.godot/imported/little_lost_doll.ogg-b0449a719052dc749799afab2a82133e.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/little_lost_doll.ogg"
|
||||||
|
dest_files=["res://.godot/imported/little_lost_doll.ogg-b0449a719052dc749799afab2a82133e.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=1.8
|
||||||
|
bpm=0.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://chfrdih0y12i4"
|
||||||
|
path="res://.godot/imported/low_whoosh.ogg-718768ed9955aad747eada08f8dbeac9.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/low_whoosh.ogg"
|
||||||
|
dest_files=["res://.godot/imported/low_whoosh.ogg-718768ed9955aad747eada08f8dbeac9.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://84xm6qcpd2eo"
|
||||||
|
path="res://.godot/imported/machine_power_off.ogg-20e2465362eb9824f04bfec830cb8f91.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/machine_power_off.ogg"
|
||||||
|
dest_files=["res://.godot/imported/machine_power_off.ogg-20e2465362eb9824f04bfec830cb8f91.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://dxm6ufonq8svk"
|
||||||
|
path="res://.godot/imported/machine_power_on.ogg-7b605ff07775c54ce43338ab7e3976a9.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/machine_power_on.ogg"
|
||||||
|
dest_files=["res://.godot/imported/machine_power_on.ogg-7b605ff07775c54ce43338ab7e3976a9.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://bp77n28v12gl8"
|
||||||
|
path="res://.godot/imported/mechanism.ogg-a8dbb07274f00d6f34b40c3e228046b0.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/mechanism.ogg"
|
||||||
|
dest_files=["res://.godot/imported/mechanism.ogg-a8dbb07274f00d6f34b40c3e228046b0.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://1cml5drot3mg"
|
||||||
|
path="res://.godot/imported/menu.ogg-2f6d8ac61f455d33ab1f14e88b76c7f9.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/menu.ogg"
|
||||||
|
dest_files=["res://.godot/imported/menu.ogg-2f6d8ac61f455d33ab1f14e88b76c7f9.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=0.0
|
||||||
|
bpm=120.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://w2hoyjpb32y"
|
||||||
|
path="res://.godot/imported/menu_close.ogg-3d9ecc1f5a23df516b115ccf986ea5d7.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/menu_close.ogg"
|
||||||
|
dest_files=["res://.godot/imported/menu_close.ogg-3d9ecc1f5a23df516b115ccf986ea5d7.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://b17kkcuavb8u0"
|
||||||
|
path="res://.godot/imported/menu_confirm.ogg-36107849623a68c283f6165dc3e8c8be.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/menu_confirm.ogg"
|
||||||
|
dest_files=["res://.godot/imported/menu_confirm.ogg-36107849623a68c283f6165dc3e8c8be.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://boiht3b53k8q2"
|
||||||
|
path="res://.godot/imported/menu_open.ogg-0ac3753b56f8bba0e246526725f542eb.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/menu_open.ogg"
|
||||||
|
dest_files=["res://.godot/imported/menu_open.ogg-0ac3753b56f8bba0e246526725f542eb.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://bqug452n7mcw5"
|
||||||
|
path="res://.godot/imported/menu_select.ogg-1c68870829333c693005d789f787bd28.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/menu_select.ogg"
|
||||||
|
dest_files=["res://.godot/imported/menu_select.ogg-1c68870829333c693005d789f787bd28.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://ja7xtpg0j1o1"
|
||||||
|
path="res://.godot/imported/pair_of_three.ogg-7d3abb669a9bb8b542ba88f04ca84bed.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/pair_of_three.ogg"
|
||||||
|
dest_files=["res://.godot/imported/pair_of_three.ogg-7d3abb669a9bb8b542ba88f04ca84bed.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=0.0
|
||||||
|
bpm=0.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://cg4tqllft7p80"
|
||||||
|
path="res://.godot/imported/pow.ogg-5f79acc9af3293023c93d209ae994a4d.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/pow.ogg"
|
||||||
|
dest_files=["res://.godot/imported/pow.ogg-5f79acc9af3293023c93d209ae994a4d.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://bs25p8gni0x5t"
|
||||||
|
path="res://.godot/imported/rain_level_1.ogg-5c24267e910fad2f054c1d87c581d2ec.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/rain_level_1.ogg"
|
||||||
|
dest_files=["res://.godot/imported/rain_level_1.ogg-5c24267e910fad2f054c1d87c581d2ec.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=0.0
|
||||||
|
bpm=0.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://cvkmicogpj178"
|
||||||
|
path="res://.godot/imported/rain_level_2.ogg-2d7fbce8d263bd60703846e263b6f734.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/rain_level_2.ogg"
|
||||||
|
dest_files=["res://.godot/imported/rain_level_2.ogg-2d7fbce8d263bd60703846e263b6f734.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=0.0
|
||||||
|
bpm=0.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://gmicbgcj2e2k"
|
||||||
|
path="res://.godot/imported/rain_level_3.ogg-4da367b97e6413cac1da1ae4e21ea14c.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/rain_level_3.ogg"
|
||||||
|
dest_files=["res://.godot/imported/rain_level_3.ogg-4da367b97e6413cac1da1ae4e21ea14c.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=0.0
|
||||||
|
bpm=0.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://dskrc0ofdbnbl"
|
||||||
|
path="res://.godot/imported/rain_level_4.ogg-7fb6f48181ac52dcf0194ca17a35b96e.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/rain_level_4.ogg"
|
||||||
|
dest_files=["res://.godot/imported/rain_level_4.ogg-7fb6f48181ac52dcf0194ca17a35b96e.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=0.0
|
||||||
|
bpm=0.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://t2y240536hb2"
|
||||||
|
path="res://.godot/imported/rain_level_5.ogg-60e5f86b4450ff7699c440a3861f7e9c.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/rain_level_5.ogg"
|
||||||
|
dest_files=["res://.godot/imported/rain_level_5.ogg-60e5f86b4450ff7699c440a3861f7e9c.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=true
|
||||||
|
loop_offset=0.0
|
||||||
|
bpm=0.0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://1ssebbyqnkyf"
|
||||||
|
path="res://.godot/imported/slide.ogg-b841a707774a6d1b7fa5e5c91219c92f.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/slide.ogg"
|
||||||
|
dest_files=["res://.godot/imported/slide.ogg-b841a707774a6d1b7fa5e5c91219c92f.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
|
@ -0,0 +1,19 @@
|
||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="oggvorbisstr"
|
||||||
|
type="AudioStreamOggVorbis"
|
||||||
|
uid="uid://deqjpswrm2br7"
|
||||||
|
path="res://.godot/imported/smack.ogg-30086ff7f0582147d0442027d98a7c22.oggvorbisstr"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://audio/smack.ogg"
|
||||||
|
dest_files=["res://.godot/imported/smack.ogg-30086ff7f0582147d0442027d98a7c22.oggvorbisstr"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
loop=false
|
||||||
|
loop_offset=0
|
||||||
|
bpm=0
|
||||||
|
beat_count=0
|
||||||
|
bar_beats=4
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue