IPB

Welcome Guest ( Log In | Register )

2 Pages V   1 2 >  
Reply to this topicStart new topic
> Porting Nsrcg To Qt, When wine just doesn't cut the mustard.
Matrix Monkey
post Aug 19 2003, 12:37 PM
Post #1


Moving Target
**

Group: Members
Posts: 104
Joined: 26-June 03
From: 127.0.0.1
Member No.: 4,813



Just wondering, have any efforts ever been made to port nsrcg to Qt or anything of the like?
If not, I'll get started on it :grinbig:
The meaning of this is, I'd like to have a character creation/tracking tool available on 3 platforms, namely windows, linux and winCE/PocketPC. Something portable (like Qt) seems like the way to go.

Any thoughts?
Go to the top of the page
 
+Quote Post
phelious fogg
post Aug 19 2003, 01:23 PM
Post #2


Moving Target
**

Group: Members
Posts: 555
Joined: 11-August 03
Member No.: 5,408



That would be great. Id love a new front end to it too. (Not a nessessity, but it would look much better with some work put into graphics.)
Go to the top of the page
 
+Quote Post
Shadow
post Aug 19 2003, 06:01 PM
Post #3


Why oh why didn't I take the blue pill.
*********

Group: Dumpshocked
Posts: 6,545
Joined: 26-February 02
From: Gloomy Boise Idaho
Member No.: 2,006



Youshould post your idea in Projects. Mcmackie is a regular there and usually has a thread devoted to the NSRCG.
Go to the top of the page
 
+Quote Post
ElastiZombie
post Aug 19 2003, 08:36 PM
Post #4


Target
*

Group: Members
Posts: 18
Joined: 22-July 03
From: Victoria, BC
Member No.: 5,012



I'm working on a Shadowrun character generator that is currently using wxWindows
for it's cross-platform and GUI libraries. Although a friend of mine is developing his
own cross-platform libraries that I may end up switching to soon. 'course, I'm
building it from scratch instead of using NSRCG as a base, for various reasons.. I'd
like to see how yours turns out tho'... I've never used QT but I heard good things.
Go to the top of the page
 
+Quote Post
Fresno Bob
post Aug 19 2003, 09:05 PM
Post #5


Neophyte Runner
*****

Group: Members
Posts: 2,156
Joined: 15-March 03
From: Fresno, CalFree
Member No.: 4,252



All I want is a Windows XP compatible version of NSRCG
Go to the top of the page
 
+Quote Post
Jetmaster
post Aug 19 2003, 11:23 PM
Post #6


Target
*

Group: Members
Posts: 67
Joined: 18-March 02
From: Saskatoon Saskatchewan Canada
Member No.: 2,412



Funny... NSRCG works perfectly on my comp... and i'm running XP.
Go to the top of the page
 
+Quote Post
Kagetenshi
post Aug 20 2003, 03:48 AM
Post #7


Manus Celer Dei
**********

Group: Dumpshocked
Posts: 17,006
Joined: 30-December 02
From: Boston
Member No.: 3,802



I get the sinking feeling that if I want a Mac version of Nsrcg I'll be writing it myself...

~J
Go to the top of the page
 
+Quote Post
Dvixen
post Aug 20 2003, 06:23 AM
Post #8


Keeper of the Rabid Woodchucks
*

Group: Members
Posts: 81
Joined: 26-February 02
From: Victoria BC
Member No.: 2



Moving this to projects. :)
Go to the top of the page
 
+Quote Post
ThatPaolo
post Aug 20 2003, 06:38 AM
Post #9


the Coke in the Machine
**

Group: Retired Admins
Posts: 128
Joined: 26-February 02
From: Cascadia
Member No.: 46



Probably a stupid suggestion, but have you checked mono? (http://www.go-mono.com)
Go to the top of the page
 
+Quote Post
Matrix Monkey
post Aug 20 2003, 09:31 AM
Post #10


Moving Target
**

Group: Members
Posts: 104
Joined: 26-June 03
From: 127.0.0.1
Member No.: 4,813



QUOTE (Kagetenshi)
I get the sinking feeling that if I want a Mac version of Nsrcg I'll be writing it myself...

~J

No need. Qt is available for MacOS X as well :)
Haven't looked into mono yet, but I will soon, thanks for the tip :)
Go to the top of the page
 
+Quote Post
ElastiZombie
post Aug 20 2003, 05:00 PM
Post #11


Target
*

Group: Members
Posts: 18
Joined: 22-July 03
From: Victoria, BC
Member No.: 5,012



wxWindows also works with MacOS. At least that's what they say. I've yet to test it myself. Of course, there is that whole Java thing which is supposed to work on every machine ever conceived by the human mind.. :>
Go to the top of the page
 
+Quote Post
Connor
post Aug 21 2003, 08:57 PM
Post #12


Moving Target
**

Group: Members
Posts: 511
Joined: 30-May 03
From: Tulsa, OK
Member No.: 4,652



Matrix Monkey, if you need any help testing it or what not feel free to drop me a line. I'm not much of a Qt programmer, but I'm certainly willing to help out any way that I can.
Go to the top of the page
 
+Quote Post
Matrix Monkey
post Aug 22 2003, 05:22 AM
Post #13


Moving Target
**

Group: Members
Posts: 104
Joined: 26-June 03
From: 127.0.0.1
Member No.: 4,813



QUOTE
(Sourceforge) New Projects Pending Review
    * SRqt (UNIX name: srqt, registered 2003-08-22 07:20)


I'll get started on the groundwork probably sometime next month, when we get back from our honeymoon :)
Connor: Hey, thanks for the support! I'll definitely take you up on that offer!

update: linkage! :D
Go to the top of the page
 
+Quote Post
Matrix Monkey
post Aug 22 2003, 05:30 AM
Post #14


Moving Target
**

Group: Members
Posts: 104
Joined: 26-June 03
From: 127.0.0.1
Member No.: 4,813



Quick question: what's Fanpro's stand on the use of copyrighted material in such projects?
I'm not looking to abuse any intellectual property or anything, and AFAIK mcmackie's program gets an unofficial "nod", but to what limit can canon stats be used as a base for program input?
Also, I'm not looking to include any copyrighted imagery, flavor text or shadowtalk into my project. Just stats. The input will probably be somewhat like nsrcg's .dat files, only I'd like to keep track of TN# changes and such as well as combat/hacking/task/whatnot pool mods.
Go to the top of the page
 
+Quote Post
Voltage
post Aug 24 2003, 06:10 AM
Post #15


Target
*

Group: Members
Posts: 29
Joined: 26-January 03
Member No.: 3,955



Copyright highlights here

Scroll down to find the fair use act and figure out if what you're doing is okay or not ;)
Go to the top of the page
 
+Quote Post
ElastiZombie
post Aug 25 2003, 08:15 PM
Post #16


Target
*

Group: Members
Posts: 18
Joined: 22-July 03
From: Victoria, BC
Member No.: 5,012



I wonder though: Can you actually copyright a game system? And if so how much of it? I know that certain aspects can be protected by copyright, such as the name "Shadowrun" and the art work etc. The faq says that much at least, but what about the rest? All the rules and whatnot?
Go to the top of the page
 
+Quote Post
Adam
post Aug 25 2003, 08:20 PM
Post #17


Prime Runner
*******

Group: Retired Admins
Posts: 3,929
Joined: 26-February 02
From: .ca
Member No.: 51



Actual rule mechanics cannot be copyrighted, but the expression of them can.
Go to the top of the page
 
+Quote Post
ElastiZombie
post Aug 25 2003, 08:31 PM
Post #18


Target
*

Group: Members
Posts: 18
Joined: 22-July 03
From: Victoria, BC
Member No.: 5,012



QUOTE (Adam)
Actual rule mechanics cannot be copyrighted, but the expression of them can.

What falls under the heading of "the expression of the rule mechanics"? Any physical expression of the rules such as the books, games, movies or what have you produced by WizKids/FanPro? What if you produce an identical game rules-wise but with no use of any of their characters, setting, artwork, trademarks, etc? Would that be legal then?
Go to the top of the page
 
+Quote Post
Adam
post Aug 25 2003, 08:42 PM
Post #19


Prime Runner
*******

Group: Retired Admins
Posts: 3,929
Joined: 26-February 02
From: .ca
Member No.: 51



QUOTE
What falls under the heading of "the expression of the rule mechanics"? Any physical expression of the rules such as the books, games, movies or what have you produced by WizKids/FanPro?

Yes. For example, you can write your own dice pool d6 mechanic system. You may not duplicate FanPro's text explaining it, except under Fair Use laws.

QUOTE
What if you produce an identical game rules-wise but with no use of any of their characters, setting, artwork, trademarks, etc? Would that be legal then?

Most likely, yes. As always, consult a lawyer first.
Go to the top of the page
 
+Quote Post
ElastiZombie
post Aug 25 2003, 09:11 PM
Post #20


Target
*

Group: Members
Posts: 18
Joined: 22-July 03
From: Victoria, BC
Member No.: 5,012



QUOTE (Adam)
Actual rule mechanics cannot be copyrighted, but the expression of them can.

What falls under the heading of "the expression of the rule mechanics"? Any physical expression of the rules such as the books, games, movies or what have you produced by WizKids/FanPro? What if you produce an identical game rules-wise but with no use of any of their characters, setting, artwork, trademarks, etc? Would that be legal then?

Sorry if this is a double, but my last reply didn't show up.
Go to the top of the page
 
+Quote Post
ElastiZombie
post Aug 25 2003, 09:17 PM
Post #21


Target
*

Group: Members
Posts: 18
Joined: 22-July 03
From: Victoria, BC
Member No.: 5,012



QUOTE (Adam)
QUOTE
What if you produce an identical game rules-wise but with no use of any of their characters, setting, artwork, trademarks, etc? Would that be legal then?

Most likely, yes. As always, consult a lawyer first.

Thanks for the good thoughts. Had experience with this sort of thing before?
Go to the top of the page
 
+Quote Post
Adam
post Aug 25 2003, 10:06 PM
Post #22


Prime Runner
*******

Group: Retired Admins
Posts: 3,929
Joined: 26-February 02
From: .ca
Member No.: 51



I work full time in the game industry, so I'm relatively familiar with the legalities that surround it. I am, however, not a lawyer. :-)
Go to the top of the page
 
+Quote Post
ElastiZombie
post Aug 26 2003, 12:05 AM
Post #23


Target
*

Group: Members
Posts: 18
Joined: 22-July 03
From: Victoria, BC
Member No.: 5,012



QUOTE (Adam)
I work full time in the game industry, so I'm relatively familiar with the legalities that surround it. I am, however, not a lawyer. :-)

Not that there's anything wrong with that. :D

*looks around nervously for lawyers*
Go to the top of the page
 
+Quote Post
Spookymonster
post Aug 26 2003, 04:58 PM
Post #24


Moving Target
**

Group: Members
Posts: 639
Joined: 22-April 02
Member No.: 2,638



Someone asked this earlier, but I don't recall seeing a reply:

Why not Java? More people have the Java runtimes installed than QT. I've never coded in QT, but I've heard the Windows implementation is buggy and not as full-featured as the *nix version (although things may have changed).

I'll gladly through my hat into the ring as a novice Java and Perl/Tk coder if you need an extra pair of hands. As a mainframe (z/OS) system programmer, I have a decade's worth of procedural programming experience under my belt (mainly REXX, with a few heaping chunks of COBOL, PL/I, and Assembler), but little practical experience coding for PCs. I'd welcome the opportunity to develop my chops :).
Go to the top of the page
 
+Quote Post
mcmackie
post Sep 1 2003, 06:39 PM
Post #25


Moving Target
**

Group: Members
Posts: 243
Joined: 26-February 02
Member No.: 774



Lessons learned designing / implementing NSRCG

1) Databases:
I use a flat file structure that is very simple in concept but flexible enough for expansion (Thanks Adam). You can edit the data files with a simple text editor. This has pluses and minuses. It has no real relational abilities so I have to duplicate entries for compatibility i.e. cyberdecks have duplicate entries in the decks listings.
The other alternative is relational databases e.g. Access. The problem is not everybody can enter or even have access the correct programs. If you chose this approach, be prepared to enter everything yourself. If you want example of how confusing this can become: Etools for D&D.
Recommendation: Use the NSRCG DAT files for your data files. This has two advantages: one, you won’t have to enter the data yourself and two, we won’t have two competing standards. I wouldn’t have half the data without the assistance of the rest of the community. * Now supporting German. 8) !

2) Transactions:
At first I didn’t have this concept in mind when designing but you need the ability to turn all modifications to your character into a transaction based schema. For example, you get a pair of cyberlegs: Changes to: modified quickness, Balistic armor, combat pool, available nuyen, magic ratings, etc. Then you change your mind and don’t want them. Now you have to roll all those changes out of the character. If you focus on a linear step A to step B approach, you could avoid those issues BUT the characters would be locked in. An example, you chose a race and go to the next step… Now you can NEVER change race ever again… Not a good approach.
I’ve said it was easier to create a D&D chargen than a SR3 chargen and NOBODY believes me… Just try and create one. :D …
Recommendation: Make everything a transaction with the ability to rollback the changes if necessary.

3) Classes
Every page you see in my chargen is both a form and a class. You should support Object Oriented programming classes. This will aid with the transaction process and simplify your programming. It requires a bit more upfront work but it’s worth it.
Recommendations: Use Classes for everything like augments, races, gear, lifestyle, etc

4) Coding
My experience is that are MANY people who will offer advice like “This sucks!” but won’t tell you how to fix it or offer real constructive advice. Be prepared to be very patient. Also, when you look around for people to help you actually code the thing, there will be few to none to actually aid you.
Languages are not as important. As a matter of fact, be prepared for a holy war as everyone is convinced that their approach is the only sane one. Since you’ll be doing the work, you get to chose. You might find more helpers familiar with JAVA.
Recommendation: Be prepared to go it alone… I stand in awe of the people who coded PCGen. Not just because of the skill involved but rather because somebody actually managed to get a team of people together who actually wanted to work on the thing!

5) Import and export
This one should be XML. People aren’t as familiar with it but it offers the possibility of real interoperability / exchange. It is more difficult but as the skillsets of people and toolsets of programmers improve, so should it.
Recommendation: XML

Good luck.
mcmackie
Go to the top of the page
 
+Quote Post

2 Pages V   1 2 >
Reply to this topicStart new topic

 



RSS Lo-Fi Version Time is now: 29th April 2024 - 09:01 AM

Topps, Inc has sole ownership of the names, logo, artwork, marks, photographs, sounds, audio, video and/or any proprietary material used in connection with the game Shadowrun. Topps, Inc has granted permission to the Dumpshock Forums to use such names, logos, artwork, marks and/or any proprietary materials for promotional and informational purposes on its website but does not endorse, and is not affiliated with the Dumpshock Forums in any official capacity whatsoever.