Leaderboard
Popular Content
Showing content with the highest reputation on 12/25/2014 in all areas
-
[Open source] LEGO Racers Online + LEGO Racers API
Ayliffe and 7 others reacted to Hoithebest for a topic
Hello friends, The moment is here. LEGO Racers Online (not finished) and the LEGO Racers API (mostly finished, but needs new functions all the time) are now published on GitHub as an open source project. I don't know how Git exactly works and the source code is published to the development branch. I would love to see if you guys could contribute in this project and create forks so I can merge them into the master project. I will review all submitted code and if the code has a good quality, I will add it to the development branch (which had to be the master branch actually). Don't ask me how to put this project Visual Studio, because I don't know how to. Please contact Grappigegovert for more information about this as he done this before. One important thing to remember The software is not complete yet and does probably not what you expects it to do! It's possible that it's not even running online functionality yet/anymore because of the latest developments. This can be fixed easily, but I didn't have time for this last weeks. I am not going to contribute much on the project too for the coming months due to school. Requirements If you want to contribute to the master code, you will need a free GitHub account. Visual Studio (2013 if you don't want compatibility issues) A fresh brain because developing on this project is sometimes a pain in the ass Credits Me: Client, Server, Library and the API. Grappigegovert: massive, massive research for the API. This guy created most of the API functions. Repository You can find all code on the following page: https://github.com/Hoithebest/legoracersonline/tree/development Remember to select the development branch, NOT the master branch! Please create forks and submit them if you would like to contibute. Information about the Solution Some information about the Solution. All code is written in C#. Client Type: executable This Visual Studio Project contains the Client software which allows players to connect to the Server. It uses the LEGO Racers API to control the game. All game controlling functions should not be developed in this project but in the LEGORacersAPI project as this provides the core for communicating between C# and the LEGO Racers game process. LEGORacersAPI Type: class library (outputs a DLL) This Visual Studio Project is considered as the core of the whole project. In the beginning of this project, all game controlling functions were built into the Client directly, but for flexibility, the LEGO Racers API deserved an own Visual Studio Project so it could be reused in other projects too. The outputted DLL can be loaded into other projects to build mods for LEGO Racers. Library Type: class library (outputs a DLL) The library contains information that both the Client and the Server need to know about. Things like participants are stored here. The outputted DLL is being loaded in the Client and Server software. Server The Server software stores all data that the Clients sends to it. When Clients send data to the Server, it processes the requests and returns a response that the Client will process again. The Server is also capable of starting races (mostly). Communication between Clients and Server There are multiple requests a Client can do to the Server. This can be done using TCP and UDP. The following things are being sent through TCP: Connect to a Server When a player wants to join a Server, a request is sent to the Server, which checks if the entered username is still available. It sends a responsive whether the joining was successful or not. Start a race When the Server hoster starts a race, all participants (racers) receive a TCP packet containing the level information. Using a Power Up When a player uses a Power up, this is sent to the Server through TCP, which sends it to all other players in the game (TCP too). For the requests being sent in a loop, we use the UDP protocol which is not as reliable as TCP is, but for those requests is doesn't care when a packet dies on its way to the Server or Client. The following things are being sent through UDP: Sending and receiving coordinates The current player coordinates are being sent with a very low delay. The Server stores this information and returns the coordinates of all the others players as a response. (Settings are also sent in these packets, but this has to change in the future.) To-do list The following things have a high priority in order to build further on the project: Starting a race from the Server Trigger the Initialized (in the API) correctly I will add more to-do items later, as the list is much longer than mentioned above (can't think about more right now, it's been a while since I have been developing on the project). When coding, please think of the following things: Put as many comments as possible in the code, ESPECIALLY WHEN WORKING ON THE API. CODE WITHOUT COMMENTS ABOVE FUNCTIONS WILL NOT BE ACCEPTED IN THE MASTER CODE! Work with as many classess as possible because this will make it easier for other developers and for extensibility. If you need more information, please comment in this topic and I will add the answers here. Happy coding friends!8 points -
Cavern Run
MaelstromIslander and 3 others reacted to Jimbob for a topic
Rock Raiders: Cavern Run Merry Christmas to everyone at RRU! On this special day, I have prepared a little present for you all: Cavern Run, a web game based on the arcade games of the 80s. Weighing in at just over 3MB (a bit larger than the sizes available back then, but meh), this game places a character designed by you, using the character creator at the beginning, into a long cavern filled with deadly hazards and rewarding Energy Crystals. Jump, shoot lasers and blast sonic at the obstacles in your way to make it as far as possible and gain the highest score, all while your running speed gets increasingly faster. With an excellent soundtrack by @Shadowblaze, an addictive-yet-simple gameplay and competitive working leaderboards, Cavern Run is sure to make this Christmas (and beyond) a special one! Play Now Cavern Run Requirements - Web browser with Adobe Flash Player (please ensure to allow data storage before you play the game) - Keyboard Instructions The game is played using the up, left and right arrow keys. The game will guide you through the menus and gameplay mechanics. At the character creator, pressing Jump while on the Head selection will begin the game. Crystals earn you 10 points each, Slimy Slugs earn you 30 points each and Rock Monsters earn you 50 points each. After you are defeated, you may enter your name using your keyboard (Backspace deletes characters, Delete will not work). Please do not use offensive or inappropriate names or your score entry will be removed. It is recommended that you use your RRU name or similar (there is a 10 character limit) to identify yourself to others when viewing the leaderboards. When you have finished a game, press the orange Reload button at the top-right corner of the screen if you wish to play again. In full screen mode you will need to refresh the page instead. Please note that you may have to click on the game screen a few times during the menu if the keys do not respond, this is an issue with Flash. Credits @JimbobJeffers - Coding - Graphics @Shadowblaze - Music - Sounds - Alpha/Beta testing @le717 - Alpha/Beta testing @Ben24x7 - Poster art @rioforce - Web design4 points -
4 points
-
Lego Time Cruisers comics
aidenpons and 2 others reacted to emily for a topic
Merry Christmas, everyone! I wanted to put up the English and original German versions at the same time, but you've waited long enough at this point, I think.3 points -
Pereki Plays a LEGO Video Game
Quisoves Potoo and 2 others reacted to lol username for a topic
Galidor always seemed a bit generic to me... The game feels even more generic. The core essence of every mediocre early 2000s action-y-adventure-y-platform-y video game: the video game.3 points -
"Call of Christmas"
Fluffy Cupcake and 2 others reacted to Drill Master for a blog entry
Welcome all to a special track right in time for Christmas. Call of Christmas http://youtu.be/oH-gX6F3myA I want to apologise that this isn't my best work. I simply ran out of time, but still wanted to show something for Christmas. This is the best I could do with the time crunch, but I hope you will all still like it. Anyways, Merry Christmas, everyone!3 points -
The Christmas Loot Thread
Ben24x7 and one other reacted to someswedish for a topic
Lets see, i got... 2 large bags cheese puffs (the exact same kind) 1 box of technically not luxury chocolate 1 Cinema gift card 1 pair of socks 1 neat sweater 1 neat hat And last but not least, A...2 points -
Pereki Plays a LEGO Video Game
le717 reacted to emily for a topic
I've been wanting to give this a try for a while, and now I finally have the time and resources. We're playing a LEGO game. But not just any old LEGO game. Continue on, dear poster. https://www.youtube.com/watch?v=zXYENUqEzbk&feature=youtu.be1 point -
The Christmas Loot Thread
Brigs reacted to emily for a topic
It's that time of year! The day we gather round to give and also get cool stuff! What stuff did you get? What stuff did you give? Share your excitement here. Four RoboRiders, 8266 Spyder Slayer from Cyber Slam, and a 1998 copy of LEGO Creator (I only had a 2000 copy). I also got a bunch of Star Wars Mini sets from 2003-04 that my mom came across at a second hand store. I've set a lot of my Christmas money aside for the upcoming BIONICLE sets - those will have to wait a few days, though. Post away! Just because all that I ever get is LEGO doesn't mean it has to be the focus of the topic - just whatever is of interest to you.1 point -
The Christmas Loot Thread
Brigs reacted to lol username for a topic
A $25 iTunes gift card. Time to figure out what an iTunes is.1 point -
The Christmas Loot Thread
aidenpons reacted to ProfessorBrickkeeper for a topic
Time to top McJobless I can't lie, I has a great Christmas. Plenty of LEGO, which is always good. -810 Town Plan (British)(1959-1962) -Mint vintage LEGO System set from the '50s -Yoyo (1932- I got this awhile back from a fellow collector, and based on the economy and time period, in all likelyhood it was made by Ole Kirk Christensen himself, which is very neat to think!) -The LEGO Movie- Everything is Awful Edition -NYCC Exclusive Wahoo Mask (Expect a review soon) -2015 LEGO Calendar -LEGO Ninjago: Masters of Spinjitsamacallit soundtrack -10243: Parisian Restaurant -3347: Rock Raiders #1 (Chef)(Also expect a review soon) -21110: Mental Research Institute -21109 Exo-Coat x2 -Blocks Magazine Issue #1 -The Hobbit - An Unexpected Journey Blu-Ray with Bilbo Baggins Minifigure -2181-1: Infomaniac (Not shown) -$150 LEGO shop giftcard (for Bonkles, come January 1st) -Books, lots of books -The complete Hobbit and LotR soundtracks -Retail-size bags of Candy x4 -Hot Cocoa tubs (Mint) x4 -Shirts x2 (Middle-earth, and I'm too lazy to check what the other was) So, a pretty fantastic holiday, I must say.1 point -
Art Battle 2: A Rude Awakening
Ben24x7 reacted to MaelstromIslander for a topic
A lot more. Yes, we've been working inside on the plot. I've referenced the plot before in some of my parts, but it pretty much wasn't revealed until now. But there was some things i haven't even revealed to ben yet... Like the big cheese. Which was a joke in a cut part that went haywire and into canon.1 point -
Tutorial: Changing car sound
alan reacted to Noob Slayer for a topic
The reason that the deceleration sounds different is because of the sput.pcm entry. This is the sound of the Demo Kahuka's engine. If you wish, you can change this to eengine.pcm if you want to have the AI's engine sound when decelerating as well as accelerating.1 point -
Art Battle 2: A Rude Awakening
Ben24x7 reacted to MaelstromIslander for a topic
I was actually going to post this so that you could post: Only issue is you cheated. But i guess you can let it not count and not break the system (Because you wouldn't get a point for that one.)1 point -
Art Battle 2: A Rude Awakening
McJobless reacted to Ben24x7 for a topic
(I can't believe that I'm cheating the system just to do something I mentioned I would) McJobless, an army of Tanks and Personality Sphere-headed Robots are invading your base(ish);1 point
