CraftOS 2.0 - Dan's Secret Project
Yarillo 12 Mar 2017
TL;DR:
- ComputerCraft is going opensource
- Dan200 is rejoining Frontier Developments (Planet coaster, elite dangerous)
- CraftOS 2.0 is on the way
TheZen 06 Apr 2017
"It's been 5 and a half years since I wrote the first line of CC code, and while it's been life changing, it's time to put down the pickaxe."
-Dantwohundered
Edited by KidBrine, 06 April 2017 - 10:58 PM.
-Dantwohundered
Edited by KidBrine, 06 April 2017 - 10:58 PM.
Wilma456 15 Jun 2017
You can download the Source Code here and built CC. Craft OS 2.0 is not aviable, but there are many new features.
Dave-ee Jones 07 Jul 2017
CraftOS 2.0 seems to have not been worked on for quite the while. Dan hasn't mentioned it in his Twitter for weeks (months maybe? Can't be bothered checking all his posts..). I hope he releases it..His Pacman 256 game looked really polished compared to what we can do with CraftOS 1.8..
Anyone heard anything?
Anyone heard anything?
ScoutCD10 07 Jul 2017
https://twitter.com/...537849782689792
Dan said : "LIKO-12 is looking great,i wish i had more time to work on my virtual computer"
This means that Dan doesn't have a lot of time to work on CraftOS 2.0 and the development is slow because of that!
Dan said : "LIKO-12 is looking great,i wish i had more time to work on my virtual computer"
This means that Dan doesn't have a lot of time to work on CraftOS 2.0 and the development is slow because of that!
Dave-ee Jones 20 Jul 2017
ScoutCD10, on 07 July 2017 - 08:17 AM, said:
https://twitter.com/...537849782689792
Dan said : "LIKO-12 is looking great,i wish i had more time to work on my virtual computer"
This means that Dan doesn't have a lot of time to work on CraftOS 2.0 and the development is slow because of that!
Dan said : "LIKO-12 is looking great,i wish i had more time to work on my virtual computer"
This means that Dan doesn't have a lot of time to work on CraftOS 2.0 and the development is slow because of that!
I was wondering what the hourglass meant..Now I know.
I honestly don't see anything in the CC license that says you can't edit it..Isn't that what LIKO-12 was doing or was it because he was doing it under another name (not ComputerCraft, but LIKO-12)?
Dave-ee Jones 20 Jul 2017
RamiLego4Game 30 Aug 2017
Dave-ee Jones, on 20 July 2017 - 06:09 AM, said:
ScoutCD10, on 07 July 2017 - 08:17 AM, said:
https://twitter.com/...537849782689792
Dan said : "LIKO-12 is looking great,i wish i had more time to work on my virtual computer"
This means that Dan doesn't have a lot of time to work on CraftOS 2.0 and the development is slow because of that!
Dan said : "LIKO-12 is looking great,i wish i had more time to work on my virtual computer"
This means that Dan doesn't have a lot of time to work on CraftOS 2.0 and the development is slow because of that!
I was wondering what the hourglass meant..Now I know.
I honestly don't see anything in the CC license that says you can't edit it..Isn't that what LIKO-12 was doing or was it because he was doing it under another name (not ComputerCraft, but LIKO-12)?
It was quite confusing, I just used the pastebin program code from CC, and added references to it, but dan200 warned me about license issues, so I removed that and switched to use pastebin code from OC
Edited by RamiLego4Game, 30 August 2017 - 02:28 PM.
Elttob 29 Sep 2017
Welp, it's been a long time since I've been here. CraftOS 2 is still not out ;-;
To suppress this crippling withdrawal (kek) I decided to completely redesign my operating system idea, from scratch. Now it looks pretty modern and isn't tightly cramped, which is cool!
The reason why I've now decided to abandon windows is that, as usual, screen area is a limited resource. Even with a bitmapped screen to play around with, there's simply no room for windows without compromises. The minimum resolution I would consider suitable for windows is VGA 640x480, where there is enough area to fit a decent amount of content within several windowed areas. It even allows for greater flexibility with font choice and UI element sizing. For now, however, the constraint is CGA 320x200, which I think is best suited to fullscreen applications. For that reason, I've designed this interface as a tablet-style interface.
It also draws on the rudimentary antialiasing techniques that I presented previously. This allows for smoother vector graphics and icons, and you can see it almost everywhere (the internet connection icon next to the clock, the rounded corners on the application tiles, the line icons, and so on). The reason why it's not additionally applied to the text is that this would decrease legibility, which is vital with low-resolution fonts which already have to be beaten into shape down to the last pixel to achieve good results. The font in the image is the same one used as in all my other concepts and is 6 pixels tall only.
Edit; I'm working on optimising these interfaces. Don't mind the large monospace font; that's Elt Monoma, a monospace font I made for higher resolution displays. It's all I had at the time.
Edited by Elttob, 30 September 2017 - 05:36 PM.
To suppress this crippling withdrawal (kek) I decided to completely redesign my operating system idea, from scratch. Now it looks pretty modern and isn't tightly cramped, which is cool!
The reason why I've now decided to abandon windows is that, as usual, screen area is a limited resource. Even with a bitmapped screen to play around with, there's simply no room for windows without compromises. The minimum resolution I would consider suitable for windows is VGA 640x480, where there is enough area to fit a decent amount of content within several windowed areas. It even allows for greater flexibility with font choice and UI element sizing. For now, however, the constraint is CGA 320x200, which I think is best suited to fullscreen applications. For that reason, I've designed this interface as a tablet-style interface.
It also draws on the rudimentary antialiasing techniques that I presented previously. This allows for smoother vector graphics and icons, and you can see it almost everywhere (the internet connection icon next to the clock, the rounded corners on the application tiles, the line icons, and so on). The reason why it's not additionally applied to the text is that this would decrease legibility, which is vital with low-resolution fonts which already have to be beaten into shape down to the last pixel to achieve good results. The font in the image is the same one used as in all my other concepts and is 6 pixels tall only.
Edit; I'm working on optimising these interfaces. Don't mind the large monospace font; that's Elt Monoma, a monospace font I made for higher resolution displays. It's all I had at the time.
Edited by Elttob, 30 September 2017 - 05:36 PM.
Elttob 01 Oct 2017
I've been working on those designs and optimising them for functionality, now that I have the general look I want.
Firstly, I've hand-crafted a brand new monospace font, made from scratch for the command prompt. Enter;
Viva Mono is a simple, small monospace font which is quite readable (with a large x-height) and it's available under the CC-BY-NC-SA license for non-commercial use: get the TTF here. It works best at 6px, without antialiasing.
Viva Mono is likely the first small font in a family of small fonts, all of which are designed and optimised to work well in CraftOS 2.0, or similar CGA environments.
Here's what the prompt looks like with Viva Mono:
I've also been working on the launch menu. I've adjusted the padding of the tray elements on the launch menu to line up with the tray elements while in another screen, meaning smoother animation when we get there. I've also revised the design of the app tiles; they're now more compact and it's clearer that the menu continues off-screen, rather than hiding the unused rows. There's also a pretty neat menu for when you click on your avatar. Take a look:
Other than those user-facing changes, I'm starting to work on the internals, such as the dispatcher and resource management.
Firstly, I've hand-crafted a brand new monospace font, made from scratch for the command prompt. Enter;
Viva Mono is a simple, small monospace font which is quite readable (with a large x-height) and it's available under the CC-BY-NC-SA license for non-commercial use: get the TTF here. It works best at 6px, without antialiasing.
Viva Mono is likely the first small font in a family of small fonts, all of which are designed and optimised to work well in CraftOS 2.0, or similar CGA environments.
Here's what the prompt looks like with Viva Mono:
I've also been working on the launch menu. I've adjusted the padding of the tray elements on the launch menu to line up with the tray elements while in another screen, meaning smoother animation when we get there. I've also revised the design of the app tiles; they're now more compact and it's clearer that the menu continues off-screen, rather than hiding the unused rows. There's also a pretty neat menu for when you click on your avatar. Take a look:
Other than those user-facing changes, I'm starting to work on the internals, such as the dispatcher and resource management.
Dave-ee Jones 01 Oct 2017
That is really nice. Reminds me of Nintendo for some reason (Switch, maybe?)
I don't know about that Recent Window thing though, downscaling a whole screen by replacing pixels is very hard to do efficiently and for any amount of pixels. I don't think it wise.
However I do like the desktop, explorer and start menu. Very nice.
I hope CraftOS 2.0 comes with some general optimisations because I wouldn't mind legitimately using it as a lightweight Lua OS for a phone or something like that (like launching the OS from a Lua Emu or something). It would be (almost) outside the normal OS' which means undetected because you've programmed all the data it sends out and receives from scratch. It could be like an in-house OS that you're family uses or something to communicate outside of generic apps and stuff.
Not to mention something you built from scratch so it makes you feel really good using it
Edited by Dave-ee Jones, 01 October 2017 - 11:23 PM.
I don't know about that Recent Window thing though, downscaling a whole screen by replacing pixels is very hard to do efficiently and for any amount of pixels. I don't think it wise.
However I do like the desktop, explorer and start menu. Very nice.
I hope CraftOS 2.0 comes with some general optimisations because I wouldn't mind legitimately using it as a lightweight Lua OS for a phone or something like that (like launching the OS from a Lua Emu or something). It would be (almost) outside the normal OS' which means undetected because you've programmed all the data it sends out and receives from scratch. It could be like an in-house OS that you're family uses or something to communicate outside of generic apps and stuff.
Not to mention something you built from scratch so it makes you feel really good using it
Edited by Dave-ee Jones, 01 October 2017 - 11:23 PM.
Emma 17 Feb 2018
LeDark Lua 02 Oct 2018
Creating a VM like CraftOS2 but you can code everything from scratch... even the consoles and stuff!
I was inspired by Elttob here.
Edited by LeDark Lua, 02 October 2018 - 04:35 PM.
I was inspired by Elttob here.
Edited by LeDark Lua, 02 October 2018 - 04:35 PM.
LeDark Lua 04 Oct 2018
Soooo... I dunno if someone is seeing this, but if someone want's to help with the Virtual Machine project, I made a GitHub Repo here. Who will help add your name to the CREDITS table.