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.
Spookymonster
post Sep 2 2003, 05:58 PM
Post #26


Moving Target
**

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



QUOTE (mcmackie @ Sep 1 2003, 02:39 PM)
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.

Just to clarify: do you mean implementing a full transaction manager, resource manager, rollback log, etc. setup? Is this what you did with NSRCG? Or did you 'roll your own'? Either way, it seems like a bit of overkill for a non-distributed application.

I mean no offense - I'm just curious how one would go about implementing transactions on a stand-alone application.

[edit] Nevermind. Just stumbled across a solution on JavaJunkies.org using the Connection interface in java.sql. Fairly straightforward - no distributed components, no managers. Definitely an interesting bit of mojo. Thanks for the tips!
Go to the top of the page
 
+Quote Post
mcmackie
post Sep 4 2003, 08:27 PM
Post #27


Moving Target
**

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



Transactions:
When you see a +1STR (or similiar) embeded in the Cyber.dat file, this is a key to a subroutine that handles this modification. If I remove the cyber, a "-1STR" goes to the same routine.
In other words, all modifications should be bidirectional. Able to handle both additions and removals.
Yes, I modified my own... If you can find a better approach, use it... :D
Go to the top of the page
 
+Quote Post
Matrix Monkey
post Sep 6 2003, 11:54 AM
Post #28


Moving Target
**

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



QUOTE (Spookymonster)
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).

Sorry for the late reply, but I've been busy with the wedding and honeymoon and all...

The main reason I'm going for Qt is just plain personal preference.
Also, Qt uses native code instead of emulation layers, virtual machines and such which will probably speed up the application. Windows users get their familiar windows look, linux users get their preferred window style etc.

I'm not sure about the 'buggyness' of Qt on windows platforms, but I would personally feel more comfortable using Qt.
The fact that many users won't have the interpreter installed is not really a factor I think, it's freely distributable for non-commercial purposes so I'll just pack it in with the app, or offer a separate download.
Go to the top of the page
 
+Quote Post
Kagetenshi
post Sep 7 2003, 06:04 PM
Post #29


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

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



Any chance you'll be supporting Sprites and Daemons?

~J

Postscript: the Marriage program has a multiplier much, much larger than the one you seem to have applied, at least unless you tell neither party's parents about it beforehand.
Go to the top of the page
 
+Quote Post
Matrix Monkey
post Sep 7 2003, 06:50 PM
Post #30


Moving Target
**

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



QUOTE (Kagetenshi @ Sep 7 2003, 08:04 PM)
Postscript: the Marriage program has a multiplier much, much larger than the one you seem to have applied, at least unless you tell neither party's parents about it beforehand.

For now, it's just a x2 :)

Ideally, anything needed for any "base archetype" would be implemented. This means vehicle/gun/spell/whatnot design, as well as cyberdecks and programs. (so yes, I'll try to include sprites and daemons as well :))
Go to the top of the page
 
+Quote Post
Connor
post Sep 25 2003, 03:37 AM
Post #31


Moving Target
**

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



So Matrix Monkey, any progress on the start up of this project? My interest in assisstance hasn't waned, so I was just wonder what the status was.
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: 20th February 2025 - 04:18 PM

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.