Jump to content




Post the status of your WIP project!


139 replies to this topic

#121 RatcheT2497

  • Members
  • 72 posts
  • LocationSlovakia

Posted 15 September 2016 - 01:17 PM

Currently working on a rewrite of my CCJam 2016 entry ManPac, so I don't want to kill myself whenever I take a look at the code.

So far I have a map system with a basic tile connection algorithm working, and a WIP Pac Man you can control.
The collision is screwed up, though.

#122 Joeld98

  • Members
  • 17 posts
  • LocationEast Coast United States

Posted 16 September 2016 - 12:52 AM

I hinted at this over in Ask A Pro a couple weeks back. My very first ComputerCraft project is a Big Reactor builder. I first came across ComputerCraft in the middle of June 2016 and have been obsessed with this project and learning how to make it work.

So far i have:

Learned a lot about ComputerCraft, Lua and programming. (I have hacked out some scripting but nothing like this)
Learned about path-finding
Coded an alpha version at just under 4K lines of code.

The version I'm testing now:

1) Takes the reactor dimensions as a command line argument or defaults to a 3X3X3 build.
2) Calculates the materials needed for the whole build and breaks down the counts for each level
3) Locates the materials needed in chests placed in certain locations or using openCCSensor with an inventory card
4) Implemented A* pathfinding to seek specific coordinates without breaking blocks along the way.
5) implemented the inward spiral build process that places the base first middle and tops layers.
6) Turtle automatically refills and continues for large builds.
7) Ability to resume a build at the last completed level.
8) Cleans up files when build is sucessful.

ToDo:

1) Setup function to place chests with one of each material required (So you know where to put stuff)
2) Set limits to max catch bigger than max reactor size.
3) Add step to load fuel into the reactor when complete.
3) Find a bug in the path routine that cause the turtle to run off when dumping waste.
4) Test, Test and more test.
4) Find some kind soul(s) that will give me pointers on optimizing this.

Here is a 5 X 5 X 48 build testing max height:
Spoiler

Here it just placed the last block and recognized the multi-block structure.:
Spoiler

Here is a complete 32 X 32 testing Max Widths:
Spoiler


#123 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 16 September 2016 - 04:31 AM

I have been working fairly consistently on my first UI framework 'Titanium'

I have a GitHub for those interested

It is still a work in progress, however I am already using it for small personal projects - so it is usable. Feel free to join the Gitter room.

I am currently working on optimizing buffer clearing while animating, and also refining TML (Titanium Markup Language, essentially HTML for UIs). See here for an example project written using Titanium, here is a GIF of that example program in action: http://puu.sh/rcS20/bba2398cec.gif

Once I have optimized buffer clears, I will likely add a few more nodes

Woot: http://puu.sh/rd2ty/c8cc92aa93.gif

Edited by Hbomb_79, 16 September 2016 - 09:18 AM.


#124 Mumbai

  • Members
  • 62 posts

Posted 16 September 2016 - 02:37 PM

View PostH4X0RZ, on 13 September 2016 - 12:52 PM, said:

View PostMumbai, on 13 September 2016 - 12:23 PM, said:

A discord bot that will teach my friend Anon_Emy how to hack! Working with my buddy rax on this :D/>.

shes a good friend. <3

But isn't this against the idea of "hacking"? XD

The best way to learn is the hard way. Try stuff until it works. If you get spoon-fed with the "correct" ways, you won't learn as much as you could IMO.

Nope teaching is against nothing :D but thats my opinion.

#125 minebuild02

  • Members
  • 97 posts

Posted 16 September 2016 - 03:59 PM

Workin' on a new OS called Tesseract, pretty much inspired by Linux-based OSes. Currently on build 0021, 0100's gonna be the release one

#126 Nothy

  • Members
  • 249 posts
  • LocationMars

Posted 16 September 2016 - 09:53 PM

Working on a 1v1 fighting game, still in the design stage, features a lot of ways to slaughter your opponent.

#127 LDDestroier

  • Members
  • 1,094 posts
  • LocationACDC Town

Posted 18 September 2016 - 05:20 PM

I'm working on a quick file manager that I can use as an API to quickly select directories in installers.

#128 Piorjade

  • Members
  • 244 posts
  • LocationComputer, Germany

Posted 18 September 2016 - 09:50 PM

Working on a linux-like OS too (and partially on my RPG game with multiplayer).
It will basically have the freedom of Shell (btw shell isn't even loaded, so my OS is the top-coroutine of all),
It will have a user system, meaning that the normal user is only allowed to edit stuff in their home directory and only root can edit under home...
It will use packman as some kind of apt-get
While being logged in as a normal user and starting a program, the FS API is actually limited so that programs cannot actually do something under your home directory, I will probably think of redirecting "/" to the home directory if the user is not root..
As you will have the freedom of Shell, people will be able to make their own Desktop-Enviroment ontop of the "kernel", while still having the basic functions like in the terminal and the limited functions of the FS API

I already have a topic about it in the OS section but noone seems to be interested :P

#129 Sewbacca

  • Members
  • 450 posts
  • LocationStar Wars

Posted 18 September 2016 - 10:20 PM

View PostPiorjade, on 18 September 2016 - 09:50 PM, said:

I already have a topic about it in the OS section but noone seems to be interested :P

=)
I correct you: i am interested, because I do something similar:



SOSP - Sewbacca Technologies Operating System Package

Fetaures:

- Full compatibility with Lua 5.1 - 5.3 and CC 1.76 - 1.79+

- BIOS
-> Environment (SOSP, Lua and CC environments)
-> managing drives
- kernal
-> registry

-> managing frames
-> managing applications (concatenated with a frame) multitasked

-> managing compiled programs
-> managing operating systems
-> SOSP updater

-> Easy API for installations


- All in all, I am programming a Framework for Operating Systems


- Editing all features in future



Idea:
Make programming an OS easy and clean, without worrying about performance.

SOSP will be programmer friendly.



I will add an (example) OS to show how it works.
You don't have to handle the little shit, SOSP handles it.
It is full object oriented.

Fun fact:
Most of my questions in ask a pro are about SOSP. There can you see my progress.

Edited by Sewbacca, 18 September 2016 - 10:23 PM.


#130 Piorjade

  • Members
  • 244 posts
  • LocationComputer, Germany

Posted 19 September 2016 - 07:21 AM

Sewbacca said:

1474237256[/url]' post='259511']

Piorjade said:

1474235404[/url]' post='259508']
I already have a topic about it in the OS section but noone seems to be interested :P

=)
I correct you: i am interested, because I do something similar:



SOSP - Sewbacca Technologies Operating System Package

Fetaures:

- Full compatibility with Lua 5.1 - 5.3 and CC 1.76 - 1.79+

- BIOS
-> Environment (SOSP, Lua and CC environments)
-> managing drives
- kernal
-> registry

-> managing frames
-> managing applications (concatenated with a frame) multitasked

-> managing compiled programs
-> managing operating systems
-> SOSP updater

-> Easy API for installations


- All in all, I am programming a Framework for Operating Systems


- Editing all features in future



Idea:
Make programming an OS easy and clean, without worrying about performance.

SOSP will be programmer friendly.



I will add an (example) OS to show how it works.
You don't have to handle the little shit, SOSP handles it.
It is full object oriented.

Fun fact:
Most of my questions in ask a pro are about SOSP. There can you see my progress.

Nice idea dude, I'm totally interested in porting my doorOS to it :)
cLinux will probably also end up handling disks (I didn't write this in "planned features" lmao), right now I have to look what even happens if I insert a disk LOL, because I have to do the important things first :P

OFFTOPIC: does anyone know if the mounting disks to /disk in CraftOS is handled by the Shell or by the bios.lua ?

Edited by Piorjade, 19 September 2016 - 07:24 AM.


#131 Admicos

  • Members
  • 207 posts
  • LocationTurkey

Posted 19 September 2016 - 09:26 AM

View PostPiorjade, on 18 September 2016 - 09:50 PM, said:

Working on a linux-like OS too (and partially on my RPG game with multiplayer).
It will basically have the freedom of Shell (btw shell isn't even loaded, so my OS is the top-coroutine of all),
It will have a user system, meaning that the normal user is only allowed to edit stuff in their home directory and only root can edit under home...
It will use packman as some kind of apt-get
While being logged in as a normal user and starting a program, the FS API is actually limited so that programs cannot actually do something under your home directory, I will probably think of redirecting "/" to the home directory if the user is not root..
As you will have the freedom of Shell, people will be able to make their own Desktop-Enviroment ontop of the "kernel", while still having the basic functions like in the terminal and the limited functions of the FS API

I already have a topic about it in the OS section but noone seems to be interested :P

Is TLCO easy? I was thinking of adding it to AdmiOS.

#132 Piorjade

  • Members
  • 244 posts
  • LocationComputer, Germany

Posted 19 September 2016 - 10:07 AM

Admicos said:

1474277217[/url]' post='259530']

Piorjade said:

1474235404[/url]' post='259508']
Working on a linux-like OS too (and partially on my RPG game with multiplayer).
It will basically have the freedom of Shell (btw shell isn't even loaded, so my OS is the top-coroutine of all),
It will have a user system, meaning that the normal user is only allowed to edit stuff in their home directory and only root can edit under home...
It will use packman as some kind of apt-get
While being logged in as a normal user and starting a program, the FS API is actually limited so that programs cannot actually do something under your home directory, I will probably think of redirecting "/" to the home directory if the user is not root..
As you will have the freedom of Shell, people will be able to make their own Desktop-Enviroment ontop of the "kernel", while still having the basic functions like in the terminal and the limited functions of the FS API

I already have a topic about it in the OS section but noone seems to be interested :P

Is TLCO easy? I was thinking of adding it to AdmiOS.

Well I added in a 'tutorial' in the fixed TLCO I made , it is written as a comment, you could also look into the cLinux startup file to see how I start my OS. It is easy, yes.
If you want to understand TLCO you could also look through the whole code or if you still dont understand it try rewriting it by hand, that's what I did and it worked for me. :)

EDIT: Into AdmiOS, which looks inspired by linux too like cLinux? Dude we got the same idea, nice :D

Edited by Piorjade, 19 September 2016 - 10:09 AM.


#133 LDDestroier

  • Members
  • 1,094 posts
  • LocationACDC Town

Posted 19 September 2016 - 12:42 PM

View PostEldidiStroyrr, on 18 September 2016 - 05:20 PM, said:

I'm working on a quick file manager that I can use as an API to quickly select directories in installers.

...well, mine is finished.

#134 Sewbacca

  • Members
  • 450 posts
  • LocationStar Wars

Posted 19 September 2016 - 12:45 PM

View PostEldidiStroyrr, on 19 September 2016 - 12:42 PM, said:

View PostEldidiStroyrr, on 18 September 2016 - 05:20 PM, said:

I'm working on a quick file manager that I can use as an API to quickly select directories in installers.

...well, mine is finished.
Nice, do you have a topic?

#135 Mumbai

  • Members
  • 62 posts

Posted 19 September 2016 - 01:24 PM

A community service project (part of my punishment the judge ordered) :D its kinda funny

#136 LDDestroier

  • Members
  • 1,094 posts
  • LocationACDC Town

Posted 19 September 2016 - 01:24 PM

View PostSewbacca, on 19 September 2016 - 12:45 PM, said:

View PostEldidiStroyrr, on 19 September 2016 - 12:42 PM, said:

View PostEldidiStroyrr, on 18 September 2016 - 05:20 PM, said:

I'm working on a quick file manager that I can use as an API to quickly select directories in installers.

...well, mine is finished.
Nice, do you have a topic?

Yeah.

#137 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 14 October 2016 - 09:27 PM

Just released Titanium on the forums. It is still in alpha, but I wanted to get peoples opinion on what I have got so far

#138 LeDark Lua

  • Members
  • 369 posts
  • LocationLeLua

Posted 15 October 2016 - 11:13 AM

Scraped it.

Edited by LeDark Lua, 31 July 2017 - 08:28 PM.


#139 hugeblank

  • Members
  • 122 posts
  • LocationA grocery store near you!

Posted 15 October 2016 - 10:47 PM

While not as great as above...
I'm developing an API/program called GraphKit!
GraphKit is a work in progress utility designed to be a graphing calculator emulator of sorts.
Features include:
- easy to use graphing
- x10 zoom
- detailed information about a specific point on the graph when clicked
- 2-dimensional movement, using arrows, or WASD
- graph functions (on functions (on functions))
Have a look!
Spoiler
Currently, I am having issues with the movement functionality not allowing me to... move. I know the issue and it should be fixed pretty soon. I am planning on fully releasing it to the forums (as my first project actually on the forums) in the next week or two.

Edited by hugeblank, 15 October 2016 - 10:53 PM.


#140 hbomb79

  • Members
  • 352 posts
  • LocationOrewa, New Zealand

Posted 15 October 2016 - 11:58 PM

View Posthugeblank, on 15 October 2016 - 10:47 PM, said:

While not as great as above...

Nonsense, that looks really cool. I look forward to seeing it released!





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users