Coder Social home page Coder Social logo

javabound's Introduction

Javabound

Javabound is a Starbound MOD that supplies several Javabutton-related artifact blueprints into your crafting interface. This MOD requires Starbound game as a base product. The game is available on Steam. All artifacts contributed by this mod can be crafted for free (as in Free Java Download). "Free as in Free Java Download" is our motto.

Screenshot02

Screenshot03

Screenshot04     Screenshot05

Detailed Description of Contents

This MOD includes:

  • Category: Decorative

    • あなたとジャバ as Sign of Java 1 (ja)

      The first line of the message that accompanies the Javabutton. This artifact behaves like a mural painting.

    • 今すぐダウンロー, ド as Sign of Java 2, 3 (ja)

      The second and tertiary lines of runes that accompany the Javabutton. These artifacts behave like mural paintings.

    • Red Java Button as Crimson Javabutton (ja)

      The Javabutton is deepest red, as it is dyed with blood of the martyred. You can play with this artifact like a percussion instrument.

    • Blue Java Button as Navy Javabutton (ja)

      This archaic button is a sacred embodiment of unrecompensated download. You can play with this artifact like a percussion instrument.

    • Red Java Block as Crimson Block (ja)

      A tiny block reminiscent of the Javabutton, blessed with mythical rune. This artifact behaves like a table.

  • Category: Furniture

    • Red Java Couch as Crimson Javacouch (ja)

      The Javacouch is deepest red, as it is dyed with blood of the martyred. You can play with this artifact like a wall mounted couch.

    • Blue Java Couch as Navy Javacouch (ja)

      This archaic couch is a sacred embodiment of unrecompensated download. Please handle it like a wall mounted bed.

  • TODO: Runes that represent the soul of Java are currently in Japanese language. English version is under preparation. We appreciate your continued support for our product!

Installation

  1. Buy Starbound at Steam
  2. Go to Javabound page at Steam Workshop
  3. Hit the Subscribe button
  4. You're all set!

Those who prefer manual installation can rename the src/ directory to Starbound/mods/javabound/. Beware; our support team may not be able to resolve problems caused by manual installation.

Usage

  1. Run Starbound, start a game with your favorite profile.

  2. You need an Inventor's Table. If you haven't crafted one yet, hit C key to open the Crafting interface, then craft an Inventor's Table before putting it in a convenient place.

  3. Use the Inventor's Table to craft a Java Factory. It should look like headquarters of some database company.

    How to image

  4. Use the Java Factory with pressing the E key on it.

    How to image

  5. Choose Java artifact of your choice. Click the Craft button to get your Java artifact instances for free (as in Free Java Download).

    How to image

  6. Place your artifact to wherever you like.

    How to image

  7. Have fun!!!

License

Public Domain (Not unlike Java).

javabound's People

Contributors

tobynet avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

javabound's Issues

Wiring 対応

Summary(ja): Starbound のオブジェクトは wiring と呼ばれる回路制御や連動ができる。(例えば、扉を開けると光源がついたり、スイッチを押すと扉があく等) 。

「ジャバボタン」はその名の通り「ボタン」であるので、スイッチとして Wiring に対応したい。

  • Survey: How to make own wiring objects
  • ....

Ref.

Reconsider the specification of "JAVA VOICE"(ジャバ音をどうするか)

Need to reconsider the functional specification, "Java Voice" or "Sit".
Those are conflicted.

Expected

  1. First, the player presses interact key [E] on Red Button or Ancient Button.
    (Blue).
  2. Then, the player can hear "JAVA VOICE".

(ジャバボタン近くで、"E"を押すと、ジャバ音が鳴る想定があった。)

Actual

  1. The player presses interact key [E] on Red Button or Ancient Button.
    (Blue).
  2. The character of player sit on it.

It's a conflict of the specification!!!!!

(実際には、ジャバボタン近くで"E"を押すと、ボタンの上に座る。座ると、連続で Eを押せない。仕様上の矛盾がある。)

How to make own AI in missions ?

ミッションを作るうえでの詰まりポイントについての整理。

  • 制御可能な敵の作成方法 は? ⇒ 以下、調査結果
    • 敵やキャラは、 Luaスクリプト + Behavior Tree(以下 BT) を使ったAI制御が行われている
    • フォーラムにて開発者に聞いたところ Healthire/behavior3editor を使うとの事
      • BTのデータは assets\packed\behaviors\**\*.behavior ファイル。 behavior3editor から読める。

        ⇒ behavior3editor が使いずらい… (ここで一旦、調査停止している)

参考:

  • Issue #17

  • Projects 3 - Prototyping a mission

  • Behavior Tree について: 近年、ゲーム製作の文脈ではAIの制御のために、有限状態機械(FSM) だけではなく、 BT が使われる風潮がある。 木構造よろしく、階層型のFSM のようにもみえるかも?

    Unreal Engine のAI定義で標準的に提供されているのも、BT。(以下の図)

    例えば、「自機が視界にいる」間(条件が満たされている間) ⇒ (「ビックリする」→「走って追いかける」などの一連行動をとる)。 「自機が視界にない」間は ⇒ パトロールする、など。

Update usage in README considering Creafting Station

Fix mismatching of instructions.

  • Fix readme

📝 New screenshots can wait.

Expected

  1. Run game.
  2. Hit C key to craft Inventor's Table.
  3. Place it.
  4. Hit E key to craft Java Factory on table.
  5. Place it .
  6. Hit E key to craft Java artifact on Java goods.
  7. Place it.
  8. Have Javaaaaa

Actual(past)

Run game -> Hit C key to craft Java artifact -> Place it -> Have Java

Make Cosmetic Armor Sets

The Cosmetic Armor Sets means like this.

  • Implement as minimum with copy-paste on local.
  • Armor Design : Duke costume
  • Make graphics
  • Test Test Test

Starbound では、 biome(惑星に出現する環境) や ダンジョン(クエスト)毎にアーマーのセットが用意されるのが通例です。
Javabound のアーマーもそれに合わせた形で、組込みたいと考えています。

例えば、ジャバダンジョンに潜ると、宝箱から、デュークのパーツが手に入るといった形。

Make Crafting Station for Javabound

The user can craft ジャバボタン等 in Basic crafting[C].
But it will be complicated, when the increased our objects list on Basic crafting.

To provide solution, I have one idea that making own crafting station,or table.

  • Survey : How to make "Own Crafting Station".
  • Make crafting station
    • Design it
    • Make graphic resource
    • Make meta data
    • Lua?
    • ...
  • Assign existing ジャバ objects to own it, for craftable.

Ref.

Memo

Currently, Basic Crafting[C] :

Attach sound effects to Java Servers.

#18 でいただいたサーバー音を組込んでみる

頂いたリソース

下記 object にプレイヤーが近づくと音が鳴っている状態にする。

TODOS

  • 組込み方の調査

  • ループ音源に加工する

    音源の音量、長さ、サイズ、音質等は unpack したリソースの /sfx/objects/*_loop.ogg を参考に合わせる。

    • .ogg で出力
    • /sfx/objects/javabound_java-server_loop.ogg に配置。
  • java-server*.object にサウンド設定を記述(後述を参考に)

  • 動作テスト

    • 複数サーバーをスタックした時にうるさすぎないか(逆にうるさくてもいいかも)
  • 以下、追加あるかも

参考

objects/avian/owlclock/owlclock.object: フクロウ時計の置物

  "soundEffect" : "/sfx/objects/clock_loop.ogg",
  "soundEffectRangeMultiplier" : 0.5

他にも unpack したリソース内を、 loop.ogg で検索するとよいかも。

English version!

  • Make graphic resources (*.png, *.icon.png)
  • Make meta files(*.frames, *.object, *.recipes)
  • Add lines at player.config.patch
  • Capture screenshots (I use Monosnap)

Ref.

en screenshot

Memo

  • Now, I already have *.PSD files used at Japanese version at hand.

  • Ideally, The best is that I upload them to images/ directory for contributableility.

  • Currentrly, there're many files...

Check translation ( description, shortDescription)

In src/objects/javabound/*.object

  • description : For in the detail window. (e.x. 1)
  • shortDescription : For in the item list. (e.x. 2)

Check List:

Figure.1 In the crafting window:
https://gyazo.com/9dcefd9f26d11381240439c7b44f3492

Figure.2 In the inventory:
https://gyazo.com/e67a339d514f71697aa240202a080ca1

ジャバ感と世界の調和をバランスに

30億のデバイス対応

現状、30億のデバイスを暗示する表現がない。何らかの方法でユーザーに30億のデバイスでジャバが走ることを意識させる必要がある。

  • 3 Billion Devices Run Javaの看板(Javaインストーラ風)
  • ジャバが動くデバイスをcraftできるようにする

などの対応が考えられる。

Correct documents.

Please fix engrish, thank you.

我々は、奇妙な英語の修正と、簡潔な文章を必要としている!

Prototyping for Java Dungeon

Java Factory から生成できるゲートより、ジャバゾーンに突入。異世界で我々が見た物は!?

クエスト(固定ダンジョン)を作るための足がかりとして、

  • 敵の出現
  • フラグの管理(敵を倒すと扉があく等)
  • 帰還
  • ユニークなお宝の配置

など、技術検証も兼ねて、一部屋つくる

Check translation (description for races )

apexDescription 等の *Description は、種族別 のコメントです。 (e.x. 3)

表示される場面:

  • [N] によるサーチの際に表示される。 (序盤クエスト終了後に使えるかも?)
  • NPCが近くに来て、勝手に感想を話すときにも

種族事の性格で口調が変わるので、文面が難しい。 このIssueはあと回しでよい。


例えば、apexDescription が対象とするapexは、「ビッグブラザーに支配された知能あるおサルさんのイメージ」だったり、 hylotl は侍、東アジアっぽいイメージだったりします。

Figure.1 : glitchDescription at javabo_ja

https://gyazo.com/277b7962d9c6a772ee3c869d4ec51b52

Figure.1 glitchDescription at javacopy_java-you_ja

https://gyazo.com/1b879046c06935111582fe7ab8e80b79

見た目はペンギンですが、中身は glitch だったりします。

note:

現状、hylotl はジャバクラスタと仮定して、ジャバジャバ言わせています。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.