No, not NetScratch. dotNetScratch. A port of Scratch that's written in .NET framework, using C# or managed (Visual) C++. And I plan to make it with you.
This is going to be split in several tasks:
- Task 1: Create a simple, Scratch-like Stage with Watchers using DirectX and, optionally later OpenGL (for a choice)
- Task 2: Create an engine and a simple Scratch Player using the DirectX Stage
- Task 3: Make an UI using WPF/Silverlight 3 (which would make it possible to run on the web) and implement programming system
- Task 4: Put it all together to make working dotNetScratch alpha version for desktop WPF, using Silverlight 3 and .NET 4.0 - then ship the alpha to Scratch Team for their approval, so it can become an official fork (if not approved, change name to something else, replace few bitmaps and visual elements and release it as our own, independent project).
The dotNetScratch at the first Alpha should have most of Scratch 1.4 features (excl. Translations, Mesh and Uploading). There is a possibility that dotNetScratch would make a gateway for all the C#/VB programmers here to make their own Scratch mods.
Side projects: dotNetBYOB, WCF Mesh library (with full compatibility with Scratch).
Who feels like making it?
Codeplex project: (Not available)
Last edited by filo5 (2010-08-18 08:36:50)
Offline
so in other words you are making/ porting scratch in visual?
Offline
Aiight then i shall help u
. lol i was just testing if u guyz know what u upto .. Hmm rather then .net we can use Basic C++ architecture . With DARKGDK watcha say ?
Offline
I've considered this before, but never really thought properly about it, I'm not really that advanced with C#/C++ at the moment.
@Fanofcena DARKGDK is for games, that'd be a bad idea using it for this type of project.
Offline
This looks interesting. I have some dot net framework version on my computer. I also know a little C#, but I'm only learning the basics.
Offline
Billybob-Mario wrote:
Why?
Why... what?
Offline
markyparky56 wrote:
Billybob-Mario wrote:
Why?
Why... what?
Why is it being made? What can it do that Scratch can't?
Offline
Billybob-Mario wrote:
markyparky56 wrote:
Billybob-Mario wrote:
Why?
Why... what?
Why is it being made? What can it do that Scratch can't?
Probably it'll be faster and just simply better. But ofcourse, it'll be unuasable for mac users.
Offline
Offline
fanofcena wrote:
Aiight then i shall help u
. lol i was just testing if u guyz know what u upto .. Hmm rather then .net we can use Basic C++ architecture . With DARKGDK watcha say ?
DarkGDK is cool, but it's for entire games as markyparky pointed it out. No. We shall use DirectX and/or OpenGL, since this standard is in wider use. I'm also strongly recommending we do both, because then we could port it on Linux/MONO.
Besides, there probably is a workaround for .net on OS X.
We shall start development as soon as I get a new computer, that is about 10 August. I'll probably have to re-do the codeplex thing, but whatever.
Our first objective is to create a Stage and reusable objects, such as Project.Stage, Project.Sprite, Project.Costume, Project.Sound and Stage.Watchers.VariableWatcher, Stage.Watchers.ListWatcher.
The main part done here: *Create a framework that could be used by the Interpreter to run the project on Stage (regardless of the library - and here comes the harder part, because we'll need to re-write a good chunk of the code for OpenGL later). *Create a simple Stage to demonstrate that framework.
Offline
filo5 wrote:
fanofcena wrote:
Aiight then i shall help u
. lol i was just testing if u guyz know what u upto .. Hmm rather then .net we can use Basic C++ architecture . With DARKGDK watcha say ?
DarkGDK is cool, but it's for entire games as markyparky pointed it out. No. We shall use DirectX and/or OpenGL, since this standard is in wider use. I'm also strongly recommending we do both, because then we could port it on Linux/MONO.
Besides, there probably is a workaround for .net on OS X.
We shall start development as soon as I get a new computer, that is about 10 August. I'll probably have to re-do the codeplex thing, but whatever.
Our first objective is to create a Stage and reusable objects, such as Project.Stage, Project.Sprite, Project.Costume, Project.Sound and Stage.Watchers.VariableWatcher, Stage.Watchers.ListWatcher.
The main part done here: *Create a framework that could be used by the Interpreter to run the project on Stage (regardless of the library - and here comes the harder part, because we'll need to re-write a good chunk of the code for OpenGL later). *Create a simple Stage to demonstrate that framework.
So your going to make an uber class caled project which everything else is part of? Makes sense I geuss. And if you're going to port it to mono, then won't it have to be done in C#? I thought OpenGL was C++
Offline
Too busy doing something else. Would help if I could. Like your idea.
Offline
markyparky56 wrote:
I've considered this before, but never really thought properly about it, I'm not really that advanced with C#/C++ at the moment.
@Fanofcena DARKGDK is for games, that'd be a bad idea using it for this type of project.
scratchs for animations and story telling rahter then 3d game making
but we do .. so dark GDK is not a bad option
and btw u guyz talk about using open Gl or Direct X hmm dark GDK is just a set of built in function so you can use em and write your own .. its not just for game it can be used for many purposes ..
(redface) i used it for making my CS project .. That made the whole class get thier jaws dropped ;P
Last edited by fanofcena (2010-07-21 09:03:06)
Offline
fanofcena wrote:
markyparky56 wrote:
I've considered this before, but never really thought properly about it, I'm not really that advanced with C#/C++ at the moment.
@Fanofcena DARKGDK is for games, that'd be a bad idea using it for this type of project.scratchs for animations and story telling rahter then 3d game making
but we do .. so dark GDK is not a bad option
![]()
and btw u guyz talk about using open Gl or Direct X hmm dark GDK is just a set of built in function so you can use em and write your own .. its not just for game it can be used for many purposes ..
(redface) i used it for making my CS project .. That made the whole class get thier jaws dropped ;P
Dark GDK is for C++, I think this is going to be made in C#.
Yes Dark GDK can be used for graphics management, but you would want to use it for this, it would just be too much, OpenGL is for graphics, as is DirectX (aswell as others stuff) Dark GDK was designed for the sole purpose of making games.
Offline
I can learn a programming language in (min.) 1 day. If you can teach meh C#, I will help.
Offline
i wouldnt be so certain about the advantage of this thing. it would just have the code written as c instead of squeak. probably with a limited functionality. i'm not supporting
Offline