Learning Some Java

Learning to program takes lots of time. When I first got interested in it I started with basics. I started making small websites with HTML. Then I learned more about CSS and got myself into some basic image manipulation that I had to do to make my websites look nice. Back then I got curious about actual programming. I tried my hand at JavaScript and PHP. As I was trying to learn by myself and not in any school or even in a single course I didn’t get far.

I really got into some, so to say, “real” programming when I started studying in a local school of applied sciences. I completed a course that was named something like “Basics of Programming in Java”. I learned many new and interesting subjects. First thing you have to do when you are just starting is to learn how to set up the environment for the actual programming. You might be using Linux or maybe Windows as your PCs operating system. You might want to install an IDE which stands for Integrated Development Environment. You also have to install, if you are going with Java, Java. I recommend using NetBeans as your IDE. It enables you to do so many other things also.

Learning to make games is based on learning how to program. You have to master the basics first. Then you can slowly progress to some advanced matters. While studying programming you also get to see a lot about how the computer that runs all these games is actually working. This is one of the most interesting thing for me and it also motivates me. I have alwaýs been a bit of a holic learner. That means that I want to analyze what I am learning deeply and know the subject and figure out how it actually works. The opposite of this learning attitude is atomistic attitude. It means that the learner is learning some plain facts that are true about the subject being learned and trying to memorize these.

The picture related to this blog post represents the first Java book that I bought as I started my studies. It got me really far. It took me years to learn almost everything in this book. I haven’t fully stomached all of the contents. It has been about ten years since I bought this book. So that tells you a bit about the quality of the text. This book is now already a bit old. I think today Python has become more popular than Java for the first programming language.

Where you usually start in programming is that you learn what are variables, how you construct the code with control structures,  like if-else-statements, how to use the most common functions that the language provides, how to read in text from user and how to print it and also how basic arrays are used. This small list doesn’t include everything. How I started was that I basically started a short course. Then I started a bit more advanced course. And then another course about object oriented programming. Since we are talking about Java OOP is important. I think with Python this subject isn’t as important.

Programming is only one part of what a graduated software developer has to know to be able to work professionally. While studying I learned a lot about databases, user centered development, testing, communications, foreign languages, physics, electronics, mathematics and so on. I took a course about processors also. I deepened my knowledge in software development as I had to choose my main subject from telecommunications, embedded systems and software. This choice was made after one and a half years of studying.

One thing I would like point out about studying. When it is summer the school is closed. You have to figure how are you going to spend the time. You might be working. You might want to take some remote courses like I did. Just don’t be too lazy andjust  try make use of this time somehow. Otherwise it might be hard to start working on your studies again when the summer is over. So keep that in mind. Resting is required but a pause too long can be harmful.

A huge part of getting employed is how well you understand what it takes to be a professional. You have to find the best frameworks and the most useful programming languages. Teachers know a lot but always someone knows a lot about one thing and someone else knows a lot about other thing. Keep your eye on the companies that are doing the things that you would be interested doing. Make some hobby projects to display your skills. It might be a good idea to share your projects in for example GitHub. And remember to build your resume. You can even add some supplement pages that give the employer an idea about your skills.

If you are going to study programming keep in mind that it takes time. Keep your focus. It’s a long road. Go for it if you really are interested in it.

Sine Mora EX – A Modern Space Shooter

I wrote a post some time ago about space shooters. I have played many nice shooters mainly on Mega Drive. So the thought about getting into a more recent game in this genre was interesting. Sine Mora EX is modernized side scrolling two dimensional flying and shooting game. Graphics are clearly today’s graphics, there are some modes to choose from, you can save the game and play with two players cooperatively.

I bought this game, again, from some sale a while ago. The price was very low. I think it was about ten euros. The game has been released in 2017. I checked how long would it take for an average player to get through this game and the website tells me that it takes about two and a half hours. I have played it now for five and a half hours. As I’m not a professional game player it takes some time for me to finish especially this type of game. The genre isn’t one that I would have lots of experience with. But things do get interesting as I delve deeper into what this game has to offer.

Basically your mission is to avoid ammunition that is shot at you and at the same time you have shoot your enemies before they kill you. You get, I think, randomly some updates to your weapon and more time and some other important updates. You can even get a shield for you plane. When you get hit you loose all your weapon upgrades that give your weapon more power and you can then collect them back to you if you are fast enough. There are also updates for your planes speed. Time can run out. You get more time when you kill enemies or get an update. When you get hit you lose also time. You have ten lives and when time finally runs out you lose one life and you have to start from the latest checkpoint.

The game is exciting. It may seem to be a bit repetitive as games in this genre might sometimes be. As I played this game today I spent many hours playing it. So it keeps you well captured while it still is a smaller and more of a casual game. It’s nice to play this type of game that doesn’t require so much work in getting into it and actually learning how to play it. It can be a nice introduction to this whole genre. I hope I have the time to learn to play this game a bit more. In overall this game is good and it delivers a nice shooting experience tweaked into a modern gaming experience.

My Personal Relationship with PS4

I hadn’t thought about PlayStation 4 yet when a friend asked me a question – Do you know when is the new console actually getting released? That was probably back in 2013. Before that comment entered my mind I had been steadily working through titles available for PS3. I had played almost endless series of driving games like Need For Speed series and Dirt 1 and 3.

I had time and energy to play video games. Back then I wasn’t so interested, as you can figure, about retro games. They were only a slight curiosity I casually worked with using emulators on a PC. So I thought it would be nice to finally buy the latest PlayStation.

I actually made the purchase after I had just turned 30 years old in 2014. My budget was, back then, low, but I managed to save money to buy the device. I bought also my first PS4 game at the same time. It was Tomb Raider that was released back in 2013.

At first I had an ambitious idea of completing every game I got for PS4. It worked out only until I got like my fifth game or so. I managed to get through Tomb Raider and Call of Duty Ghosts. Games for PS4 were pricey at that time and there was only small selection. Many games were releases of old games released as HD remakes. So I had a new gaming console but there were only a handful of games.

Was it really worth it? I started to think about this. When I am writing this I think that this device had some really nice games. Some of my favorite games are NBA 2K14 and Dirt Rally. These two really stand out in the list of my favorite games for PS4. I just think there were many titles that I didn’t really get into so much. I guess it has also something to do about that I was back then already a bit over 30 years old.

It is said that when you are young you get more inspired by the music of that time. I think this goes also for video games. One year can be very significant for a nineteen-year-old but one year for a forty-year-old is not so big deal. So I was a bit older and had already got through experiences of the first PlayStation. I just think that PS4 never conquered my hearth like PS1 once did. This personal relationship made me think that it would be not a good idea to buy a new gaming console. So tot this day I haven’t found a reason to get a new console. I have a fresh PC that I can play also some new games.

After all there is an infinite amount of games that you can play. I think the games I am going to play don’t necessarily have to be the newest anymore and PS4 kind of ended my habit of playing the newest games released. PS4 is now not the newest gaming console anymore. It isn’t retro either. It is somewhere in between of retro and new. I think it’s time now for me to take some distance to this console and try to find some other games that I can enjoy. If you did enjoy PS4 or are still enjoying it that’s fine. I just think it lacked a personality and that’s why I have not played it or enjoyed playing it as much as I did PS3 and some older devices.