473,386 Members | 1,720 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Looking for a Visual Scripting Language written in C#

I'm looking for a visual scripting language to write poker logic. There
must be several things out there, but I haven't been able to find
anything suitable. I've seen similar systems in the past. I recently
left Maxis, where I used to work on The Sims. It seems to be common
knowledge that we used a visual scripting language called "Edith". I'm
guessing that a lot of video game developers write their own similar
systems.

Here are some requirements:

Graphical: I'm picturing a bunch of nodes with lines between them. The
user can drag the nodes around on the screen and drag connections
between the nodes.

Procedural: Control flow goes from node to node, and only 1 node is
active at a given time. This is in contrast to "data flow" languages
like MAX/MSP.

Extensible: I need to be able to write my own node types and the
corresponding editors. In C#.

Security: I need to make sure that nobody uses my graphs or nodes in
applications for which they were not intended. I can't have anybody
using this tool to write poker bots.

Platform: It definately needs to run under windows. C# is my
preference.

And it has to look cool.

MAX/MSP looks similar to what I had in mind, but it doesn't fit my
requirements (or look cool).

http://www.cycling74.com/products/maxmsp.html

Any help would be appreciated. I don't mind rolling my own, but I'd
prefer to get involved in something with a community behind it.

- Paul

Nov 16 '05 #1
1 1956
Softwire [1] may work out for you and it also runs within Visual Studio.NET
2003.
It was interesting to just discover it is now free.

--
<%= Clinton Gallagher
METROmilwaukee "Regional Information Services"
NET csgallagher AT metromilwaukee.com
URL http://clintongallagher.metromilwaukee.com/

[1] http://www.softwire.com/
"Cremoni" <pw********@mail.com> wrote in message
news:11*********************@c13g2000cwb.googlegro ups.com...
I'm looking for a visual scripting language to write poker logic. There
must be several things out there, but I haven't been able to find
anything suitable. I've seen similar systems in the past. I recently
left Maxis, where I used to work on The Sims. It seems to be common
knowledge that we used a visual scripting language called "Edith". I'm
guessing that a lot of video game developers write their own similar
systems.

Here are some requirements:

Graphical: I'm picturing a bunch of nodes with lines between them. The
user can drag the nodes around on the screen and drag connections
between the nodes.

Procedural: Control flow goes from node to node, and only 1 node is
active at a given time. This is in contrast to "data flow" languages
like MAX/MSP.

Extensible: I need to be able to write my own node types and the
corresponding editors. In C#.

Security: I need to make sure that nobody uses my graphs or nodes in
applications for which they were not intended. I can't have anybody
using this tool to write poker bots.

Platform: It definately needs to run under windows. C# is my
preference.

And it has to look cool.

MAX/MSP looks similar to what I had in mind, but it doesn't fit my
requirements (or look cool).

http://www.cycling74.com/products/maxmsp.html

Any help would be appreciated. I don't mind rolling my own, but I'd
prefer to get involved in something with a community behind it.

- Paul

Nov 16 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Angie | last post by:
Hello, My name is Angela Mastrodonato. I'm a web designer who would like the assistance of a php programmer. Some of my clients have requested more dynamic web sites, and I am in the beginning...
1
by: O'Neal Computer Programmer | last post by:
I was reading here: http://groups.google.com/groups?q=elemental+group:comp.lang.python.*&hl=en&lr=&ie=UTF-8&group=comp.lang.python.*&selm=mailman.1044572235.32593.python-list%40python.org&rnum=3...
33
by: Quest Master | last post by:
I am interested in developing an application where the user has an ample amount of power to customize the application to their needs, and I feel this would best be accomplished if a scripting...
0
by: Asfand Yar Qazi | last post by:
You all know the drill... destructors not called in C (or other language) space, etc. In addition, almost all scripting languages written in C use setjmp/longjmp for exception handling, and...
10
by: Harley | last post by:
Hello, I was VERY blessed with a Christmas gift of visual studio .net from a man I hardly know who had heard of my plans of software developement. So I am probably the only person in the world who...
81
by: Peter Olcott | last post by:
It looks like System::Collections::Generic.List throws and OUT_OF_MEMORY exception whenever memory allocated exceeds 256 MB. I have 1024 MB on my system so I am not even out of physical RAM, much...
2
by: JosAH | last post by:
Greetings, Introduction Java is not Javascript and most of the times when questions end up in the wrong forum, they're moved to the other forum as soon as possible. Accidentally this article...
4
by: =?Utf-8?B?TW9vbiBId2FuZw==?= | last post by:
Hi All, I am considering .Net languages like C# or VB for a scripting language which will run on my libraris (DLLs) which will be written in C#. I hope the user to add his/her own logic in the...
3
Banfa
by: Banfa | last post by:
The project I work on has a bespoke hardware platform which is designed to go into a variety of different situations. However to keep things simple we really want the software for the platform to...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.