I have released the new version of My Homework Diary that I have been working on for a while. You can have a look at myhomeworkdiary.com
Here are a few screenshots:
I have used several libraries in this version, unlike the prototype which was written with just the default PHP libraries. I have used CakePHP, a brilliant PHP MVC (Model View Controller) framework that has really made writing this project easier and more organised, and I had to write no SQL queries! I also used Bootstrap for the frontend as it makes it all look much better and professional, it has also been really nice to use.
I am going to continually update the site with new features and bugfixes
For the last couple of weeks I have been building my first proper Android app with LibGDX: List Mania. You can complete different lists such as: Fifa World Cup Winners or 10 Most Valuable Metals in 5 Different Catagories: Science and Tech, Sport, Culture, Geography and Nature. I hope to release to Google Play in the next couple of days!
Recently I have been looking at MVC and had a look at CakePHP. After a lot of messing around with it, I have decided I am going to write the new version of My Homework Diary with it. It looks very powerful and useful. In just a few hours I already have a lot done. Will give more details and a release date soon!
So for all the time I have been programming, I have really not like making GUIs. In Java’s swing it was okay but there was Window Builder for Eclipse which made life much better.
For a while now I have been using LibGDX but have always programmed my own GUIs directly, just drawing a texture and using a rectangle to check for clicking. However this is pretty limited, so I decided to check out Scene 2D (I really should have long before) and it is awesome, but there is no GUI Builder, now this is okay, but for something I am making I need literally 100s of different screens and popups. So I decided to build a GUI Builder. It is pretty limited so far and can only add Label and Text Buttons, but I am going to add all the other components and an exporter asap. But for the moment heres a screenshot:
Wow, nearly a whole month since I last posted. Lots has happened and I have been very busy at school!
Exams + Holiday in France != Lots of work done
But I still have done a lot, I have done a fair amount of work on myHomeworkDiary, done another website, done a lot of SEO for another website and made an app!
More to come soon!
How I hear you asking? Simple:
I just ended a legitimate English sentence with a semi colon! What! Boy have I been programming too much!
Someone help me!; Now back to programming
Today I have started work on the new site design. This is a preview:
I am using a much simpler colour scheme and font.
Will show more soon!
I have been learning a lot more PHP in the last few months and I have decided to continue the development of myhomeworkdiary.com!
I am going to rebuild it completely, using a much more object orientated approach. I will reimplement all of the original features and also have lots more planned!
I will let you know more soon!
Today I have added villages! At the moment there are only houses, but soon there will be shops, inns and others.
You can also go into the building, by walking through the door. At the moment inside the house is empty but a floor and a torch, but soon I will add some furniture and rooms.
Also I am soon going to add mines and dungeons. A key part of the game will be exploring dungeons and defeating bosses, so the dungeons will be very big!
To be honest this image sums up this update perfectly:
I have added torches and can now quickly add other light emitting entities, such as fires, lamps and furnaces!
I have also added animal functionality, so now you can have pigs and soon cows, chickens etc.
Animals will move about it a pretty random patern at the moment, but soon I will add some decent AI.
Next on my todo list is destroyable entities. So you will be able to chop down trees and kill animals, but I will have more details on my next post!