Hey, thanks for the interest! :D
I wasn't actually thinking of making it online. It was sort of an offline generator, so people could see graphics from their own accounts and generate images and stuff. I thought of making it a binary Ruby Gem (like Artii).
That's because I don't know anything about Rails and I think learning an API, coordinating a group work and creating graphics will be enough of a challenge.
The point is to actually learn, that's why it wouldn't be an issue to be yet another Last.fm Timeline clone. I'm confident that with the knowledge we get from this we may be able to do even more cooler things than LastGraph.
A minimal step-by-step could be something like this:
But, what the heck? If enough of a group joins in, who knows which direction this project could take?
A extension that adds Vim-like keyboard shortcuts to Google Chrome. https://github.com/1995eaton/chromium-vim
That and a JavaScript implementation of Conway's Game of Life. http://1995eaton.github.io/game-of-life/
If we are using python we should use something like http://twistedmatrix.com/trac/
There is also a great wiki article that will help with irc: http://en.wikipedia.org/wiki/List_of_Internet_Relay_Chat_commands
ironically I think we should also set up an irc channel so we can talk about this easier
I'm sorry my instructions were not clear enough. Vanilla SFML uses .hpp files. I do not know why your SFML headers by default use .h, since SFML is a C++ application. SFML uses *.hpp extensions. Follow this tutorial to compile SFML programs: http://www.sfml-dev.org/tutorials/2.3/start-linux.php
I am currently working on JAdventure with /u/wmcscrooge and /u/verhagen. I'm mainly focusing on mapping and documentation, though also every now and again throwing in some small code changes for other aspects such as minimum level required for items.
I am also working on finalising a project for deployment in the national Animal Welfare organisation. At the moment it is going through quality testing on their side and ironing out any bugs found. I'm also going to try implement Clean Code practices into the design.
Edit a word
For books, I would suggest Effective Java 2nd Edition for general Java best practices. Do you know of any frameworks that you are going to work on? J2EE? Spring? Hibernate?
I would also recommend you to learn how to test using JUnit or TestNG, and also read a little bit into Maven/ANT which are dependency/build frameworks.
It started out on GitHub with a few redditors, but I ended up being the sole contributor for nearly the entire app. I don't even want to look at the code I've written since its super spaghettified and packed with bad practice code. I seriously doubt anyone will want to work on the existing codebase.
I don't have any current images of the app but here are some old screenshots of the UI before I incorporated Material design.
Awesome, we're pretty much in the early stages/no code written yet so there isn't too much catching up to do But have a glance through our google groups page https://groups.google.com/forum/?fromgroups=#!forum/gamefromscratch
Specifically the last message in the chat meetup thread, the last messages in the build system, the entire what game thread annnndd that's about it. Oh also read over the code on the github repo.
I added a post so please respond there so that we can test that google groups works (reply to the test post if you don't have anything to say :) ).
If you do not have a gmail account send a mail to and you should be able to respond to posts via mail.
I'll start coding tonight, so check the github page for commits in the next day or two.
By storage, do you mean a database or a file? Either way, I'm pretty sure that it's not recommended that you write data to a computer from javascript since it's a client-side language. See this link for databases and this one for file writing.
Instead, you probably want a server-based program. So you'd have a client write data to a separate server that has an always open websocket. And then when it receives data, it would write it to whatever storage you want. If you want to go the webdev way, you could 1) use something like php or 2) use a web framework such as flask or django (python) or rails (ruby). You could also just have a server that runs a regular program (in ruby, python, c++ etc) that opens a socket. If you go this route though with a client/server route, you'd be using regular sockets, not websockets.
I don't have too much experience with websockets (more with regular sockets), but I hope this helped.
It's on the Socket Python API overview in the announcement on the top and under limitations and restrictions. I may have been doing something wrong if you got it working. It worked locally, but when I uploaded it to appengine, I got a ton of errors.
I recently read an article about an old Viking game called Hnefatafl which I was thinking would be a cool game to make. I was thinking more of an internet setting, but it could be cool to make a desktop version of it. It could connect through the program vs. through the browser.
If you are interested in joining a Java project, I am currently looking for people to help me with CaseTracker. It is a case management application for anti-animal cruelty organisations (NSPCA in South Africa particularly). It is a client/server model with MySQL DB and JavaFX UI. Development is based on Test Driven Design and Clean Code principles.
Yes, documenting the architecture and intension is always good.
Clean Code also never told, not to document. It only says, the code should be self explaining. So do not add javadoc to a method like getItem(String id)
.
Still more complex cases, can have some Java doc, small code-examples as javadoc work always very well.
Unit Tests and BDD cases can help as well, as documentation, about how to use the app / class / interfaces.
Also the interface of an layer, like the GameEngine, is an important class, it should be well documented, as it is the API to the game, for each client.