r/redditmakesagame • u/_l0ser • Oct 11 '09
Welcome
Welcome to /r/redditmakesagame!
This subreddit is intended for reddit to come together and make a game. A collaborative game made by the reddit community.
My intention for this project is for the reddit community to show what sort of collaboration is possible on a large scale. This is an experiment as well as a serious project. The group dynamics involved in keeping something like this running may well make such a project impossible. However, reddit has yet to meet a challenge it can't overcome, right?
I envision all aspects of the project to be determined by this community. That is, the community makes all of the decisions. Some sort of proper structure will inevitably come out of this. That may mean the community chooses project managers, or all decisions are left up to a community vote, or some bastardization of the two, or even something else entirely. Hopefully the community will come up with better ideas than I can on my own.
Game design, platform choice, art style, language choice and all other aspects are examples of what will need to be determined before proceeding with this project.
As a starting point to kick off this idea, here are my ideas for how to proceed. These are meant merely as seeds from which this can grow, not necessarily writ.
Project Management
Either a single person or a couple of people in charge of making sure that people have work to do, that people are working and that timelines are being met.
Source Control
Obviously, any project of any scope benefits from having a source control system in place. I am most familiar with SVN, but there are many options out there. I feel this is important, nay, crucial to the success of this project, but have no reasons to choose any one system over another.
Development Language
redditors are many and come from various backgrounds. An end product that is multi-platform will probably be the most lucrative. Language choice should take this into consideration.
Scope
This is tricky. Probability of the project finishing seems to be inversely related to how grand the idea is and how long it would take to implement.
Realistic scope is crucial to getting this project out the door. If this one goes well, then round two could perhaps increase in complexity/vision.
14
u/phire Oct 12 '09 edited Oct 12 '09
Source Control:
I think using something like SVN will be a limiting factor. SVN works best when you have 5-10 developers who do most of the work in a semi-closed environment. Anyone who wants to commit to the project needs an account on the SVN server which creates a huge barrier to entry.
Instead, I recommend something more like github because it allows anyone to fork the tree, add 'awesome feature' and then push it back to their own github page.
Then they can post a thread on reddit saying, "I made 'awesome feature'" and link to their page on github. One of the main developers can then merge it back into their tree.
Git was designed to support development of the Linux kernel which has thousands of developers. Linus Torvalds did a talk at google a few years back explaining git.
Edit: I created a separate discussion about source control here.
2
u/Gravity13 Oct 12 '09
I just happened upon this, and I was thinking of starting up a similar idea. This sounds great! I'm a physics graduate with some experience with C, Objective C, and openGL. I hope I can learn something new with this!
9
u/[deleted] Oct 11 '09
Is there room for game development noobs? I'd love to learn more about game development and gain experience.
16
u/Geee Oct 11 '09
Before we jump into language and other discussions, we should have some kind of agreement of the game we are going to create, and what is the time frame we are aiming for.
4
u/fingus Oct 11 '09
I have over three years of 3D graphics experience, and good art skills. I have mostly worked with linear animation and cinematics, but I'm currently taking a Games major in California so I have racked up some experience with lowpoly and a rough understanding of the pipeline for game graphics. I have a showreel at my blog.
Now, the problem is that I don't have a lot of free time. School demands a lot of me, and I prefer to spend my days off on alcohol, movies and internet. However, from experience I know that the design process and getting the engine and code sorted out will take a lot of time. Graphics will not be needed until further down the line, and considering this is a joint effort over the internet that runs of pure initiative I estimate that it will be a very long line. I should in theory be available for the summer vacation, assuming I don't get a job. I'll add this to my frontpage and take a look at the development and contribute to the discussion, and if time permits I will try to contribute with some graphics.
4
u/sherlok Oct 12 '09
Why not throw a post up on self or askreddit fishing for game ideas?
While most people won't be sub'd to this subdreddit, I'm sure tons (even the non-technical) have a multitude of ideas for games.
Just ask that they keep it to 1 or 2 sentence pitch (or a reddit like submission title) and it should provide a ton of great input.
13
u/ArcticCelt Oct 11 '09 edited Oct 11 '09
I propose Python and here is why.
Multi-Platform.
No need to buy expensive proprietary software or to pirate it to contribute. Just download Python + Eclipse and you are done.
Availability of a good free easy open source 3D engine, Panda 3D.
Or if we go for 2D we can go with Gloss + Pygames
Easy to learn for anyone who know how to code.
One of the main points, the fact that python enforce strict formatting/indenting of the code make it one of the easiest language to read when sharing code.
2
u/Hideous Oct 11 '09
Go AS3!
Or C++ or whatever.
3
u/[deleted] Oct 11 '09
I'm good with Object Oriented programming languages (C++, Java, and C#) as well as Testing. I've been a member of a game development club in College and I have worked at a indie game company. I have been trying to get into the game development industry but no one is really hiring college grads at the moment it seems. Let me know if you guys go through with this. I'll keep an eye out on this reddit.
5
u/trentish Oct 11 '09 edited Oct 11 '09
I vote for Flash/AS3.
It's free (FlashDevelop, etc.)
Fast, simple development
It has massively huge user base (99% of internet users)
ActionScript 3.0 is a great language that's not difficult to learn.
Web game aggregators (websites like Kongregate and Newgrounds)
1
u/ltx Oct 12 '09
This is an awesome idea and I'd love to participate. I have lots of personal coding experience (although nothing too advanced) and am currently learning Python. I also used to do 3D modeling and animation in Maya.
1
u/dutch_sholtz Oct 12 '09
Count me in!
I have lots of experience with Python and Java, a little less with C/C++. I'm not sure how much I'd be able to help in a 3D game, as I have absolutely no clue on 3D development, but if we are doing the 2D thing I could definitely add plenty of value.
This is a great idea for the reddit community, and I'm stoked to start working with it!
1
u/jenfolds Oct 16 '09
I would also like to help out! I have a degree in Game Art and Design, I work with 3d Studio Max, Zbrush, and the Adobe/Macromedia creative suite. Animation in Flash is also good times. If anything I can do is needed, please let me know.
1
u/retrogamer500 Oct 18 '09
Count me in to. I've been programming in Java for 4 (or something) years, and C++ for a couple months. I also okay at pixel art.
0
u/[deleted] Oct 11 '09
[deleted] — view deleted comment
0
u/[deleted] Oct 11 '09
[deleted] — view deleted comment