This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
DubbelSoftware's profile picture

Making a program for you?

Started by DubbelSoftware, 21 April 2017 - 05:37 PM
DubbelSoftware #1
Posted 21 April 2017 - 07:37 PM
Hello,

In this topic you can post your dream program that i can possible make for you.
You need to do one thing. Post a comment, with your dream program.


Example post:

* Program name
* Your name (For loadingscreen).
* Sort of program
* If possible design your own logo for the program.
* For advanced computer of normal computer.
* Features
* Design of menu's and GUI
* If needed encryption on something.
* Other things
NOTE: Design of menu's and GUI is not needed, you can just say: "Little bar on top with the color ……… . And in that bar i want the program name. You can also post a screenshot with a design.

The loadingscreen wil be a screen with the name DubbelSoftware (paint image). And under that is text: "Inspired by [yourname]"\

All the programs wil be licensed under the DubbelLicense.

Copyright <YEAR> DubbelSoftware, all rights reserved.
Everyone is allowed to edit the Software for own use, the Software name and Creator name may not be renamed.
Own use versions may not be published. The Software code may not be used in other programs and/or software.


If it is possible design your own logo. If your program is for Normal computers. You wil need to design a logo with letters, NOT WITH PAINT PROGRAM. If your program is for advanced computers you can design your logo with that program.
If your not good at this, highlight it in your post. I wil make one.



- DubbelSoftware
Edited on 21 April 2017 - 05:55 PM
Exerro #2
Posted 21 April 2017 - 08:42 PM
Name: idk
My name: are you blind?
Sort of program: IDE
Logo: pls make one I suck at logos.
Advanced computer program.
Features:
  • parses Lua code, inserting debug callbacks so the user can add in break-points, track local variables, expressions, if conditions, etc
  • upon erroring, the program will determine what caused the error, for example "caused by x being nil" "caused by tonumber( io.read() ) returning nil", "caused by invalid user input"
  • suggests code optimisations like `local x = a * b + a * c` => `local x = a * (b + c)` or lifting constant expressions outside loops
  • allows the user to edit their programs with full Lua syntax highlighting, code completion, multiple cursors, regex find/replace
  • user-made plugins adding custom error detection
  • pretty GUI with animations :)/>
Design of menus/GUI, I'll leave this to you, the functionality is more important.
It doesn't need encrypting.

Can I get an approx time of development? A week? A month?
Edited on 21 April 2017 - 09:39 PM
CrazedProgrammer #3
Posted 21 April 2017 - 10:50 PM
Name: GNC (GNC is Not CraftOS)
My name: to the left
Sort of program: Operating System (bootloader + VFS + ccsh shell + coreutils)
Logo: A buffalo with a crt monitor as a head
Optionally advanced computer program (no colours for normal computer)
Features:
- Improved shell, sort of like zsh
- Ports of all utility programs from GNU coreutils (https://github.com/coreutils/coreutils/tree/master/src)
- Unix-like virtual file system
SquidDev #4
Posted 21 April 2017 - 11:30 PM
Oh, I have so many projects I'd like to do but don't have time, so feel free to write them yourself:

Sans-Sheriff
Name: Sans-Sheriff (duh)
My name: See below.
Sort of program: Game.
Advanced computer: Almost certainly.
Features: A street-fighter-esque game, set in a "traditional western" town, where the sheriff has gone missing. Honestly, I haven't put much thought into this apart from the amusing name.

Amulet
Name: Amulet
My name: See above.
Sort of program: Compiler
Advanced computer: Not required.
Features: Amulet is a statically typed, purely functional programming language with extensible effects and row types. You can see the whole specification on the repo. Sadly it's rather complicated and so demhydraz and I haven't done much work on it. So we wrote Urn instead.
KingofGamesYami #5
Posted 22 April 2017 - 01:10 AM
Name: Redstone Compiler
My Name: See forum name (duh)
Sort of Program: Compiler
Advanced Computer: Command Computer / Turtle
Features: Using a custom scripting language, generates a redstone computer complete with integers, boolean logic, button and switch inputs.
Boom #6
Posted 22 April 2017 - 01:07 PM
Name: Motorola 68k emulator
My name: the sound when you ignite a block of TNT
Sort of Program: Emulator
Advanced Computer: required?
Features:
  • Emulates a Motorola 68060 CPU at an acceptable speed
  • A console where you can type in opcodes or 68k ASM
  • Fully functional MMU and FPU
  • A basic terminal with some basic graphics capabilities
  • 64k of addressable RAM
Good luck.
DubbelSoftware #7
Posted 25 April 2017 - 07:52 PM
[Update Post]:

Some programs that people are thinking about are to hard to make. Like a IDE for lua is too hard to make.
I can make simple Operating Systems or APIS. This is not that i say that it not possible. But people
need to know that not everything can by made? Like a emulator? How do you make that?
Edited on 25 April 2017 - 06:31 PM
DubbelSoftware #8
Posted 25 April 2017 - 08:20 PM
Name: Redstone Compiler
My Name: See forum name (duh)
Sort of Program: Compiler
Advanced Computer: Command Computer / Turtle
Features: Using a custom scripting language, generates a redstone computer complete with integers, boolean logic, button and switch inputs.

What do you mean with Redstone Compiler? Be more specific.

Do you want a scripting language where you can simply control redstone things?

-DubbelSoftware
KingofGamesYami #9
Posted 25 April 2017 - 10:30 PM
Name: Redstone Compiler
My Name: See forum name (duh)
Sort of Program: Compiler
Advanced Computer: Command Computer / Turtle
Features: Using a custom scripting language, generates a redstone computer complete with integers, boolean logic, button and switch inputs.
What do you mean with Redstone Compiler? Be more specific.
Do you want a scripting language where you can simply control redstone things?
-DubbelSoftware

Yes, pretty much. The compiler itself would be executed once, on a command computer or turtle, which builds a redstone computer in the world. That redstone computer does what the script would do - ex:

Spoiler

#input button:one
#input button:two
#input button:three
#input button:four
#input button:five
#input button:six
#input button:seven
#input button:eight
#input button:nine
#input button:submit

#output redstone:door

#ram integer:input
#flash integer:pattern
#flash boolean:initialized

one:onPress{
	input*=10;
        input+=1;
}

two:onPress{
	input*=10;
	input+=2;
}

three:onPress{
	input*=10;
	input+=3;
}

//you get the idea

submit:onPress{
	if( initialized ){
		door:set( input == pattern );
	}else{
		pattern = input;
	}
}
DubbelSoftware #10
Posted 26 April 2017 - 08:15 PM
Name: Redstone Compiler
My Name: See forum name (duh)
Sort of Program: Compiler
Advanced Computer: Command Computer / Turtle
Features: Using a custom scripting language, generates a redstone computer complete with integers, boolean logic, button and switch inputs.
What do you mean with Redstone Compiler? Be more specific.
Do you want a scripting language where you can simply control redstone things?
-DubbelSoftware

Yes, pretty much. The compiler itself would be executed once, on a command computer or turtle, which builds a redstone computer in the world. That redstone computer does what the script would do - ex:

Spoiler

#input button:one
#input button:two
#input button:three
#input button:four
#input button:five
#input button:six
#input button:seven
#input button:eight
#input button:nine
#input button:submit

#output redstone:door

#ram integer:input
#flash integer:pattern
#flash boolean:initialized

one:onPress{
	input*=10;
		input+=1;
}

two:onPress{
	input*=10;
	input+=2;
}

three:onPress{
	input*=10;
	input+=3;
}

//you get the idea

submit:onPress{
	if( initialized ){
		door:set( input == pattern );
	}else{
		pattern = input;
	}
}

I think i have some idea's with that, i wil go work with this. I cannot create it with Command Computer, because the Emulator i use is CCEmuRedux.
So i wil create it for normal / advanced computer and possible for turtles.

-DubbelSoftware
justync7 #11
Posted 01 May 2017 - 04:26 AM
Name: Motorola 68k emulator
My name: the sound when you ignite a block of TNT
Sort of Program: Emulator
Advanced Computer: required?
Features:
  • Emulates a Motorola 68060 CPU at an acceptable speed
  • A console where you can type in opcodes or 68k ASM
  • Fully functional MMU and FPU
  • A basic terminal with some basic graphics capabilities
  • 64k of addressable RAM
Good luck.
TNT makes a "Boom" sound when it explodes, not when you ignite it. :huh:/>