473,396 Members | 2,010 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,396 software developers and data experts.

Looking for opinions

I've been working on a game for several months but now I'm thinking I
may be going about it the wrong way. It's an online RPG designed to
recreate a pen & paper session, kind of like the OpenRPG project.

Originally I planned on doing something like OpenRPG with a Python app
that contained everything. But I'm thinking that approach may not be
necessary. Since the game would use the Internet for everyone to play
it, maybe it would be easier/better to just make a web app w/ Python
underpinnings. That way I wouldn't have to worry about making a Python
GUI and other "standalone" features that would have to be installed on
each players computer; they could just interact via a web browser and
IM.

The code I've made so far is just a text-based "proof-of-concept" for
the character generation to make sure I have the logic correct. I've
only been designing a GUI for the last few weeks and trying different
things like Tkinter and wxPython, so building a whole web app won't set
me back any.

With that in mind, I'm looking for opinions from more experienced
programmers. For this project, do you think I should continue w/
building a stand alone program or do you think making something out of
Django/Turbogears would be better?

Sep 22 '06 #1
4 1156
crystalattice a écrit :
I've been working on a game for several months but now I'm thinking I
may be going about it the wrong way. It's an online RPG designed to
recreate a pen & paper session, kind of like the OpenRPG project.

Originally I planned on doing something like OpenRPG with a Python app
that contained everything. But I'm thinking that approach may not be
necessary. Since the game would use the Internet for everyone to play
it, maybe it would be easier/better to just make a web app w/ Python
underpinnings. That way I wouldn't have to worry about making a Python
GUI and other "standalone" features that would have to be installed on
each players computer; they could just interact via a web browser and
IM.

The code I've made so far is just a text-based "proof-of-concept" for
the character generation to make sure I have the logic correct. I've
only been designing a GUI for the last few weeks and trying different
things like Tkinter and wxPython, so building a whole web app won't set
me back any.

With that in mind, I'm looking for opinions from more experienced
programmers. For this project, do you think I should continue w/
building a stand alone program or do you think making something out of
Django/Turbogears would be better?
I have few experience with RPG softwares, but if your "domain" logic si
anything more than trivially complex, it's always better to keep it as
decoupled as possible from the user interface (unless of course the user
interface actually is the domain !-). FWIW, this doesn't prevent you
from using a web framework as the front-end...
Sep 23 '06 #2

Bruno Desthuilliers wrote:
I have few experience with RPG softwares, but if your "domain" logic si
anything more than trivially complex, it's always better to keep it as
decoupled as possible from the user interface (unless of course the user
interface actually is the domain !-). FWIW, this doesn't prevent you
from using a web framework as the front-end...
Sorry, but what exactly do you mean by "domain"? I've heard of domains
before but I think my interpretation is different from yours in this
respect. Is this like the back-end code or do you mean something else?

Sep 23 '06 #3
crystalattice wrote:
Bruno Desthuilliers wrote:
>I have few experience with RPG softwares, but if your "domain" logic si
anything more than trivially complex, it's always better to keep it as
decoupled as possible from the user interface (unless of course the user
interface actually is the domain !-). FWIW, this doesn't prevent you
from using a web framework as the front-end...

Sorry, but what exactly do you mean by "domain"? I've heard of domains
before but I think my interpretation is different from yours in this
respect. Is this like the back-end code or do you mean something else?
Yes. The code that represents player characters, NPCs, artifacts, maps, GM
notes, etc. rather than dialog boxes, windows, config files, HTML templates.

--
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco

Sep 24 '06 #4
crystalattice wrote:
Bruno Desthuilliers wrote:
>I have few experience with RPG softwares, but if your "domain" logic si
anything more than trivially complex, it's always better to keep it as
decoupled as possible from the user interface (unless of course the user
interface actually is the domain !-). FWIW, this doesn't prevent you
from using a web framework as the front-end...

Sorry, but what exactly do you mean by "domain"?
Sorry, OOA/D jargon. The "domain" (implied : the "problem domain") is
really the core of the application - here all the objects / classes /
functions / whatever that constitute your game system. IOW, it's the
Model part of the MVC triad.
--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'o****@xiludom.gro'.split('@')])"
Sep 25 '06 #5

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

Similar topics

5
by: dusty | last post by:
Hi, I recently switched from windoze to Linux (SuSE 9.1) and want to write some applications (mostly for personal use). I have several years experience writing with Borland Delphi and now I am...
2
by: Kari Laitinen | last post by:
During the past 15 years I have been writing computer programs with so-called natural names, which means that the names (identifiers, symbols) in progarms are constructed of several natural words....
2
by: Alex | last post by:
Subject: Looking for an XML (database-based) Query Reporting Tool/advice First off, let me apologize if this thread is somewhat off topic... PLEASE REPLY TO: xml@solex-bi.com I am looking...
38
by: Jukka K. Korpela | last post by:
As well all know, valid markup is important... but when trying to find a convincing modern argument in favor of this, I found pages like http://www.htmlhelp.com/tools/validator/reasons.html which...
51
by: Matt | last post by:
Hello, I'm a hiring C++ developer employer looking for existing, online C++ aptitude tests. I have not yet extensively researched this yet, but as an example, I thought this test looked...
3
by: Jack Klein | last post by:
I'm looking for opinions on a C technique I, and others, have used successfully in the past. While some people swear by, apparently others swear at it. Assume a part of a program too large to...
6
by: cmay | last post by:
I'm just looking for some other opinions on this. I have a control that does employee lookups, auto complete of the name etc. Let say that this control is:...
8
by: rviray | last post by:
I am just looking for opinions about this project that I am working on. Background: Windows Application built under Delphi. The application uses 4-5 (depending on drill down avenue) deep modal...
10
by: John Swan | last post by:
Please, I have just created this site and am wondering what your opinion is from both professionals and amatures or the curious alike. Any opinions? www.integrated-dev-sol.co.uk Remove 123...
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...
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
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,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
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...
0
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...
0
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...

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.