Jump to content

Recommended Posts

Quote

Only a madman would create it

Only an imbecile would open it.

         - WotC

                       I ... wait ...wha ... WHAT? BUT WHY?

                                    - Kotaku

 

                                                For years, Oxygen was included

                                                                   Today, it's finally concluded

                                                    - The Devs

 

                                                                             "Quoting random people with things they never said is wrong"

                                                                                            -Saturnus

 

 

Beloved ladies. Dearest Gentlemen

Today is a big day for interasteroidal computer science. After a long wait, i proudly present the first draft of an attempt in computerisation in our beloved game.

The first step in turning asteroids into overglorified calculators

As of now, ARN Vortex v1.00a is out to the public, under the codename octopus. 

A massive and ambitious 8-bit CPU. Still in it's embrionic state, the only thing that can be shown is the ALU. And with the purpose of testing, bugfixing and gathering suggestions and other data.

With the IRL slimelung  covid-19 going on, i have lot's of time in my hands to listen to everyone and realise this thing in to fruition unless some other apocalyptic event happens.I will try my best to answer every question and ultimately compile every design choice made some other time.

 

Cutting to the chase now... How to test it:

First of, when you load the map, hit Backspace to enter developer mode and CTRL+F4 to access everything else.

Just above the spawn point, you will locate the whole ALU, and further above, you will find some buttons. The lowest and middle series of them emulate the registers feeding signal to the ALU parts and the upper one is for the controls. Explanation of controls: Take care to access only on part of the ALU or else you will get eroneous output. Now, for the buttons. From left to right, the first 2, are for controlling the pre-not. The first will invert the signal of A to all internal components and the 2nd one inverts B. This is not plainly outputing the invertion to result, it's just a quick way to pre-invert the signal internally.

The 3rd and forth buttons, are for selecting ADD and CMP respectively. CMP outputs to the 2 least significant digits of the result as "greater than" and "equal"

The 4th and 5th buttons, are for selecting bitwise operation. 00 is NOP, 01 for AND, 10 for OR, 11 for XOR

The 6th, 7th and 8th buttons are for the bitshifting operations (this might have bugs) 6 selects the direction (0 = Left , 1 = Right). 7 enables it and 8 toggles between just shifting or rotating (refer to SHL,SHR,ROL,ROR to understand the difference between them.

Finally the 9th and 10th button select NOTing an input directly to the result (the corresponding internal button must also be pressed).

 

I'll provide pictures for quick reference.

 

The whole picture:

Spoiler

ALU.thumb.png.b4ee2600f28ca4adf6475928a872e233.png

The control part:

Spoiler

ALU-2.png.aa2f4f7f0b04e76e20286959b0d80453.png

 

And finally, the actual map. Arn Octopus v 1.001 PBT.sav

Have fun

Link to comment
https://forums.kleientertainment.com/forums/topic/116445-here-we-go-again/
Share on other sites

55 minutes ago, Arnadath said:

I will try my best to answer every question

yeah, so uhh, not sure how to word this, but basically, with around 5-6 thousand hours in this game, i decided to really challenge myself with automation. After a rocky start, i finally understood it. what with all the recent posts here about the AMAZING things one can do, i feel its right i share with you all the huge success i have had. It wasn't easy, but i believe it has increased the overall efficiency of my base, like a bajillion fold.

here is, my masterpiece

Spoiler

image.thumb.png.d69c0636e3f3e72805b970e2b1378d2c.pngimage.thumb.png.29b93b25d9866abd0c36267e3dcfc6d1.png
 

my question is, where do i go from here? have i reached maximum peak automatilogical nirvana? should i admit that i have finally "beaten the game"?!

 

Spoiler

realtalk tho, i literally have not made anything more advance than this. logic to me is totally illogical and all those recent posts might have well have been written in gargleflarp because it means NOTHING TO ME. i love this game, but for me this last upgrade was more useless than the ore scrubber. i will understand it one day. maybe. but i've done just fine without it thus far i guess?

 

@thewreckedangle Dunno. I mean, when i was little, like 7-8 years old we had the first family computer. A windows 95 mind you, and inevitably i discovered computer games, which where a lot like cartoons, but you had lot's more control over them. And i was fascinated about how the hell they can store all the different possible images in a meager 1.4MB floppy drive, while i could store like about 20 of them. So i did a little trick. i renamed the .exe extension into .txt to reveal their tricks, only to find it was garbled character with a few letters here and there. One thing led to the other and i discovered qbasic. I got into it pretty quick i must say and i really loved making bigger and bigger circles in screen 13 mode as i was a proud owner of an ati vga card with a whopping 2 MBs of VRAM. But man... copying the circle text many times over and increasing the radius was tedious. Then i discovered what the computers really are about. The FOR...NEXT loop. This was some really eye-opening transcedental experience, and i knew what i wanted to do in life... i wanted to program in QBASIC xD. I mean, even our programming teacher in middle school a few years later was hot. The universe was signaling me that i wanted to follow this route. So i ended up studying sound engineering. Unrelated, i know right? But i love this job even better i guess. Anyway thanks for giving me a free pass to talk about my childhood. 

Now to your question, why don't you try automating the chip making thingy to increase efficiency when needed, so as to save refined metals?

Weeks of planning, and a metric ass load of chinese takeout, in a bag, in the back of your prius, and in sharpie, written on it is "my lunch while defying science". that way no one will mistake that bag of food, with the bag you bring to your soap making club.

if you could not tell, i tried to make a joke from true facts about the yandere, but the joke doesn't neccesarily translate to this well. i am not hiding this, for reason of a lack of care.

you deserve a raise. hell, put this damn thing in your resume, say i can make calculators out of the most illogical things.

3 hours ago, thewreckedangle said:

realtalk tho, i literally have not made anything more advance than this. logic to me is totally illogical and all those recent posts might have well have been written in gargleflarp because it means NOTHING TO ME. i love this game, but for me this last upgrade was more useless than the ore scrubber. i will understand it one day. maybe. but i've done just fine without it thus far i guess?

I have done a bit more, but not that much. And I really know gate-level stuff as I have tinkered with it since my early teens. So why? Simple: There is no need and no point.

Hence, do not feel bad. Automation beyond a relatively simple level is just not ONI. The complex stuff is very tedious (as ONI is not a proper logic simulator) and there is really nothing you can do with it except show it off.

7 hours ago, Wumpus the 19th said:

Weeks of planning, and a metric ass load of chinese takeout, in a bag, in the back of your prius, and in sharpie, written on it is "my lunch while defying science". that way no one will mistake that bag of food, with the bag you bring to your soap making club.

if you could not tell, i tried to make a joke from true facts about the yandere, but the joke doesn't neccesarily translate to this well. i am not hiding this, for reason of a lack of care.

you deserve a raise. hell, put this damn thing in your resume, say i can make calculators out of the most illogical things.

Thanks. i put the old version in my resume, but generally workgivers in my area don't play videogames for some reason. (Klei if you're listening, i'm a skilled sound engineer with years of DSP progr... Klei? ... KLEI??!!). Also yes, i deserve a raise. I was hired to run the lights and sound in a theater and somehow i ended up also DJiing and kindergardening. Don't ask how... 

6 hours ago, Xenologist said:

What does it do?

On this scale it might just be enough to run pong/tetris/snake once i put RAM,registers and all the other things. On a bigger scale it could run advanced neural networks and maybe let the game run itself.

5 hours ago, Gurgel said:

So why? Simple: There is no need and no point.

Yep. Excactly this. It's purely for fun and/maybe/or educational purposes.

15 hours ago, thewreckedangle said:

AMAZING things one can do

Thanks for sharing your thoughts on this. I do very little logic on ONI and even what I use was 90% directly copied from others that thank god know what they doing.

Copying the most simple automation from selwhere will light up something in your brain and you will be making your own assumptions soon. I get lost very easily doing these "if this then that" in survival so usually my logic stuff end up not being compact or simple. I myself can't understand what I did passed some time without visiting the save.

If you play well without automation, why bother? Keep it rolling on primitive technology, no harm.

I personally wanna use at least a fraction of the new stuff added for fun purposes only. My goal is to build a big panel with animated pixels showing 2 or 3 frames and that's pretty much it. I still didn't plan it out but is my general main objective so far for this update.

Also, props to @Arnadath. It's incomprehensible but looks like a very beautiful hyeroglyphs sequence.

Archived

This topic is now archived and is closed to further replies.

Please be aware that the content of this thread may be outdated and no longer applicable.

×
  • Create New...