Mr. BallGuy was a good game in my eyes, but I could have done better. I wanted to work on it again, but the code was a mess. 2 space indents in some parts, 4 space indents in others, and it was just too annoying to fix. It was also very badly programmed as well. So, I decided to re-write it... from the ground up. So far I've only got the menus done, and here are a couple of pictures showing my progress, even though it's only been about 4 days.
- R86KApH.jpg (63.51 KiB) Viewed 490 times
- iv2ONEJ.jpg (265.7 KiB) Viewed 490 times
I've also setup a GitHub Repository for it:
https://github.com/GameDevStudios/Mr.-BallGuy
Some of the planned features:
- • Better coin system
• XP system
• Local and Global multiplayer (4 players at least, and if I feel like it I MIGHT try to see how 8 works on global multiplayer)
• Shop
• Super Secret awesome thing for the end
• Multiple Language support -- Something for the end of the project
• Multiple Profiles
• 0.9.0 Support -- Something for the end of the project (premature optimisation is the root of all evil )
• File size reduction
• LuaJIT support
• Multiple types of balls
• Local and global challenges (for XP and coins and the like)
• Better Collision
This is in preparation for an upcoming game, but I wont say anything about that just yet (because it wont be done until mid-2015 I think
)!
I don't think there was a need to re write it, but I just wanted to xD It was bugging me the way I had my code laid out before. I had each ball in it's own file and didn't use classes.
I'm using LöveFrames, LöveAchievements and MiddleClass for this. I haven't used MiddleClass or LöveAchievements yet, but I intend to. Still, huge thank-you to the people who made these libraries!
I'm assuming I'll be done about mid-2014, but I'm not sure(I have to do this thing for school in which I have to design and code a website and if I win I get to go to London for 3 days all-expenses-paid, because I told my teacher I made a game xD And because I'm apparently doing really well in ICT). Hopefully I'll have it done soon enough though
I'm also trying to get back into using LÖVE, because I was kind of inactive for a while. I'm big into Python now, and I really love it (more than Lua
). I still like using Lua and LÖVE, but man I wish there was a Python version of LÖVE (I know, I know, they have two completely different philosophies. That's why I'm trying to find a way of merging Lua and Python xD Lunatic Python and Lupa wont work because GCC isn't working properly for me and no one can fix it, not even the people on StackExchange!).
So that's what I've been up to for the past 4 days.
Oh, and the game wont be released in the thread until V1.1 is fully tested and almost completely bug free and feature packed. So that's why it might take a while. I'm calling this update "The Update To End All Updates". Why? Because it sounds cool! xD At least for me it does. And in case you're wondering: It will still be 100% free and open source. It wont be on Source Forge, though. I'm moving it to GitHub. The only reason I used SourceForge was because I didn't know how to use GitHub. Now I do, and it's awesome.