This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2010-07-11 04:18:21

filo5
Scratcher
Registered: 2008-01-08
Posts: 1000+

dotNetScratch

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)


Converting my Scratch projects to Python!

Offline

 

#2 2010-07-11 07:01:33

dav09
Scratcher
Registered: 2009-03-25
Posts: 1000+

Re: dotNetScratch

so in other words you are making/ porting scratch in visual?

Offline

 

#3 2010-07-11 08:22:59

filo5
Scratcher
Registered: 2008-01-08
Posts: 1000+

Re: dotNetScratch

yup.


Converting my Scratch projects to Python!

Offline

 

#4 2010-07-11 09:54:20

fanofcena
Scratcher
Registered: 2008-07-03
Posts: 1000+

Re: dotNetScratch

COOL .if it was C++ i woulda help but .Net is still away from me  sad


http://i53.tinypic.com/2vxr2c0.png Click whats above u might make a cute planet happy ^_^

Offline

 

#5 2010-07-11 09:56:44

filo5
Scratcher
Registered: 2008-01-08
Posts: 1000+

Re: dotNetScratch

There's C++ for .NET called Visual C++, so there's no excuse :p


Converting my Scratch projects to Python!

Offline

 

#6 2010-07-11 12:59:15

fanofcena
Scratcher
Registered: 2008-07-03
Posts: 1000+

Re: dotNetScratch

Aiight then i shall help u  big_smile  . 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 ?


http://i53.tinypic.com/2vxr2c0.png Click whats above u might make a cute planet happy ^_^

Offline

 

#7 2010-07-11 13:03:24

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: dotNetScratch

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.


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#8 2010-07-11 13:35:29

Billybob-Mario
Scratcher
Registered: 2008-01-05
Posts: 500+

Offline

 

#9 2010-07-11 13:47:24

graham7sarah9
Scratcher
Registered: 2009-07-19
Posts: 28

Re: dotNetScratch

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

 

#10 2010-07-11 14:03:59

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: dotNetScratch

Billybob-Mario wrote:

Why?

Why... what?


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#11 2010-07-11 14:08:13

Billybob-Mario
Scratcher
Registered: 2008-01-05
Posts: 500+

Re: dotNetScratch

markyparky56 wrote:

Billybob-Mario wrote:

Why?

Why... what?

Why is it being made? What can it do that Scratch can't?

Offline

 

#12 2010-07-11 14:13:34

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: dotNetScratch

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.  big_smile


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#13 2010-07-11 14:18:16

ihaveamac
Scratcher
Registered: 2007-09-22
Posts: 1000+

Re: dotNetScratch

Good luck.


~ihaveamac - visit ihaveamac.net

Offline

 

#14 2010-07-16 02:02:47

filo5
Scratcher
Registered: 2008-01-08
Posts: 1000+

Re: dotNetScratch

Oi! Youhaveamac! You program in .NET! Getchaself ova here!


Converting my Scratch projects to Python!

Offline

 

#15 2010-07-16 02:19:56

filo5
Scratcher
Registered: 2008-01-08
Posts: 1000+

Re: dotNetScratch

fanofcena wrote:

Aiight then i shall help u  big_smile  . 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.


Converting my Scratch projects to Python!

Offline

 

#16 2010-07-16 07:34:32

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: dotNetScratch

filo5 wrote:

fanofcena wrote:

Aiight then i shall help u  big_smile  . 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++


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#17 2010-07-16 13:51:18

filo5
Scratcher
Registered: 2008-01-08
Posts: 1000+

Re: dotNetScratch

markyparky56 wrote:

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++

There are libraries. Besides, CLR.


Converting my Scratch projects to Python!

Offline

 

#18 2010-07-20 21:31:48

jackrulez
Scratcher
Registered: 2009-08-01
Posts: 1000+

Re: dotNetScratch

markyparky56 wrote:

But ofcourse, it'll be unuasable for mac users.  big_smile

Which is why the Scratch Team will never consider it.


Yawn, another boring text signature. I should really make something better.

Offline

 

#19 2010-07-20 22:45:36

windowsapple
Scratcher
Registered: 2010-04-07
Posts: 100+

Re: dotNetScratch

Too busy doing something else. Would help if I could. Like your idea.

Offline

 

#20 2010-07-21 08:57:21

fanofcena
Scratcher
Registered: 2008-07-03
Posts: 1000+

Re: dotNetScratch

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  wink  but we do  .. so dark GDK is not a bad option  big_smile

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)


http://i53.tinypic.com/2vxr2c0.png Click whats above u might make a cute planet happy ^_^

Offline

 

#21 2010-07-24 13:17:26

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: dotNetScratch

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  wink  but we do  .. so dark GDK is not a bad option  big_smile

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.


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#22 2010-08-18 08:19:18

filo5
Scratcher
Registered: 2008-01-08
Posts: 1000+

Re: dotNetScratch

I think this is a good time to announce myself again, so yeah,

I'm back.

And I'd like you to continue thinking on this project.


Converting my Scratch projects to Python!

Offline

 

#23 2010-08-18 12:31:49

Lellowsfuzz
Scratcher
Registered: 2009-04-17
Posts: 500+

Re: dotNetScratch

I can learn a programming language in (min.) 1 day. If you can teach meh C#, I will help.

Offline

 

#24 2010-08-18 12:33:46

midnightleopard
Scratcher
Registered: 2007-09-13
Posts: 1000+

Re: dotNetScratch

cool. I am looking forward to this!


http://pwp.wizards.com/5103673563/Scorecards/Landscape.png

Offline

 

#25 2010-08-18 12:51:13

LS97
Scratcher
Registered: 2009-06-14
Posts: 1000+

Re: dotNetScratch

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

 

Board footer