473,785 Members | 2,506 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 1981
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********@mai l.com> wrote in message
news:11******** *************@c 13g2000cwb.goog legroups.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
2460
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 phases of learning php. When it comes to common services, such as shopping carts, I have found ways to modify existing scripts. However, I have been getting requests for services that seem specific, and require a more customized approach than...
1
2710
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 that a game The Temple Of Elemental Evil is going to be using python as its scripting language. It says that on the FAQ which you can read about here http://mywebpages.comcast.net/ibnobody/troika.html Q. What language are you writing the gamecode...
33
2742
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 language was available. However, I want to code this application in Python, and I have not yet heard of an implementation of another scripting language into Python. An example of what I mean is this (an implementation of Lua into Ruby -- which I'd...
0
1055
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 (with Ruby anyway) this causes internal memory corruption (as g++ 3.2, for example, uses another mechanism for exception handling, not setjmp/longjmp.) So, my question is this: is there a scripting language written especially for interoperation...
10
2198
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 actualy has this great IDE and don't even know vb.net (or c sharp etc.). I have some prior exposure to simple scripting language such as javascript and I understand data types etc. (basic programming concepts and procedures) but I don't have any...
81
4576
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 less virtual memory. Are other people experiencing this same problem?
2
6503
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 talks about Javascript a bit but it belongs in the Java section. Since version 1.6 of Java a script engine comes packaged with the core classes. A script engine is an abstract little framework that offers support for other
4
1603
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 scripting language. Which language is the best for this. I am assuming that the users don't have Visual Studio 2005, but they can install .Net framework 2.0. Thanks for your answers in advance.
3
2078
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 remain the same in all cases (as good practice suggests). One of our thoughts is that to provide the final customisation required for each application we could embed a scripting language into the platform to allow any additional business logic to be...
0
9647
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10356
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10161
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10098
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9958
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8986
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7506
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
1
4058
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
3
2890
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.