Hello! I'm starting a new project I plan to work on over the next six months, and I originally planned to use web2py in conjunction with other frameworks to accomplish my goal. I've been told that this project is not possible with web2py, and I wanted to get an opinion from someone who has worked with it before I look into switching technologies. Here is my original post from Reddit detailing the scope of my project, and my original question:
I'm in the early phase of a project I hope to spend the next six months > working on and I'm trying to find some guidance on what technologies and > frameworks I should look into in order to accomplish my goal. To start, I'm > an intermediate level Python programmer, but I have no experience working > with networked applications, nor do I have any experience with web > development. I'll be working on this project with one other person who has > a lot of experience with using web2py, so that'll be the web framework > we'll be using unless we have a very compelling reason to use something > else like Django. That said, I expect to be doing a large majority of the > work, so I would like to be familiar with all aspects of this program. > > The project I'm working on is a Table-top gaming aid that I can use to > manage a game session for a custom built gaming system. > > > Here's a brief list of the requirements I'm looking to implement: > > - > > The project is for personal use and won't be something that is > publicly available. Thus, security isn't a major concern, and I will only > require what is necessary to protect an application of this scope. > - > > Ideally, this program should be deployed via web. I need a deployment > method that is the most accessible. Most of the players will have access > to > a Smartphone or tablet and I considered making it a mobile app, but I > think > a web app would also accomplish the goals of the project and would be > simpler. > - > > There should be an authentication process in place so that there are > options available for the individual running the game, and each of the > players can only view characters that belong to them. > - > > All of the players and the host will connect to the same session. > - > > Everything is turn based. Players will need to be notified when it is > their turn so that they can take actions, and may only take actions when > it > is their turn. > - > > Enemies will be loaded from a database. Player actions will reference > their character's stats and their enemy's stats to perform actions. These > actions need to update the game state (So if a player damages a particular > enemy, that enemy's current health persists for each player's turn until > it > is removed from the current session.) > > ------------------------------ > > > With that said, I am looking to use as few technologies required as > possible to accomplish this. UI will mostly be a series of menus, and kept > as basic as possible. I've looked around online and there are A LOT of > different options, and it's difficult to suss out what would be the most > appropriate for what I'm looking to accomplish. I've looked into Tornado, > node.js, and HTML5. At this point I think I have information paralysis and > I'm looking for someone that has more experience in this field than I do to > help me choose what would best help me achieve my design goals. I'm > confident once I settle on a technology or framework I can teach myself how > to use it. > > > Thank you! > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.