Web Page as a Medium

I have spent so much time learning to write and also express different ideas on a web page. There has always been this certain appeal for me to websites. It probably all began when I started getting into HTML in 1999 or 2000. So, that’s ages ago. But that is where it this interest started for me.

I was far from a professional. At first I didn’t even study anything related. At the time I was still a student in elementary school. This was even before I went to high school. It started as an interest and a hobby for me. I didn’t think that I would become some sort of professional in this exact field. But that actually happened a bit later. But lets just say that I was sort of free to do whatever I wanted at this time and I also found many interesting subjects in this time in my life. That was also a time when I got deeper into gaming.

So, there has always been an interest for me in designing and programming websites at least at some level. I am still not a seasoned professional. I am still taking those steps toward understanding this form of art and also a very strong medium. Because I think that’s what a web page really is – a medium. There are so many things you can express in a website. It might be a single page application but I myself started with static HTML. I soon got to CSS also.

I started building websites with simple HTML tables. I liked creating different types of interfaces and menus and also logos and headers. That was fun. I liked modifying images and changing how they were colored and represented in a web page. Soon it came to my understanding that tables weren’t a good way, anymore, to design a website. So I learned some newer techniques. I got far. I still stumbled as I encountered something like PHP, MySQL or JavaScript. I understood how powerful they could be but I wasn’t ready to move on to actual programming. I think that would have been too much for me to cope with as I was learning everything on my own with no teachers or other students or even a decent theory book.

I did learn more later. Today, I can create a static website. I still don’t know how to use React deeply and thoroughly. There is still lot to learn. Websites are now fully responsive and can be used with different kinds of tablets and phones and maybe even some other mobile devices. I think the medium is still there. You can write a book on a website. You can play a movie on it. There are several ways to draw content to the screen using your favorite web browser. You can create a game for others to play. And all this is achieved with a certain limit and you don’t have to actually install any other software than just your web browser.

There are many types of browsers available. Microsoft still has its own browser and it is currently called Microsoft Edge. Google has its own web browser. It’s called Chrome. You have also, the descendant of Netscape, Mozilla Firefox, which is very popular. Then there are browsers like Opera and Brave. Web browsers do gather information about you, the user, in form of cookies.

There are countless possibilities in what way you can deploy this medium. The content has to be in a form of HTML and it’s functionality is defined in JavaScript, be it as a framework or vanilla. You can also tune the look and view of your page with CSS. Together these, sort of, languages form a web page. This form is very different from what you have when you write a story. Then you are only using a tool like Word. You have a very limited way to control the content. Then you have complex ways to express your content with a pen or even a brush with a paper. This means actually drawing something. Creating a website is more technical and also more simple way to express some ideas you might have.

Websites keep interesting me a lot even today. I like fiddling around with digital photography and writing stuff. I like also the technical stuff. The programming side is very interesting. I think I have now a grasp of what can be achieved with a web page. I just have to grab myself and start working. There is lots to do and I have lots to achieve, still.

Simulation vs. Reality

I was playing Dirt 4 as this idea entered my deeply focused mind. As you might know, as a gamer and reader of this blog, Dirt 4 is a rally game that has said to be somewhere in between a simulation and a totally arcade type of driving game. Of course I am once again playing with a game pad instead of a driving wheel. So, that makes it more of an arcade style of play. But what I actually wanted to represent and deal with this blog post is that how can playing something, be it simulation or not, to actually give you a perspective on how to approach a skill or some activity in real life and in reality?

Games can give you an idea of something, for example driving a car. This activity is not real driving. It is something a bit similar. Of course there are no risks. If you would really actually drive a car over 160 kilometers an hour on a road somewhere in the shore of lake Saimaa, Finland, you would have to really have some skills and know-how to even operate the car. There is this thought of driving and kind of a fantasy that are combined when you play a rally game.

Can playing games give you some skills that you can actually use in real life? Yes. Definitely. Sometimes these matters are technical details of the computer and what it does when you play one of your favorite games. I am many times thinking about technical and programming related matters when I am playing a game. I might think about how this particular game works, how it collects your input and keeps, sort of, count of the total progression of the player.

Sometimes, like when I play a basketball game, I start to think some matters that are related to real life basketball. There are lots of facts that you can connect to a video game. A game is always some sort of a representation of what it is trying to model. These models come from real life. Of course games can represent an idea of a game, also. There are types of games that you like to play and there are these genres that tell us about what kind of a game it is.

Playing games is an activity for mind but also for the body. This is why we have eSport events and it is completely understandable, today, that you can compete in playing games. Some games, like chess, are purely for mind and some games even test our nerves and reaction times. That is why some games you can compete in as a professional only if you are a young person.

There might be a way to think through your physical performance in some activity with playing a game about it first. If you think about basketball or driving you have to be able to explain to others what you are doing and how. For example, if you are a coach, you have this vision that no one in the team doesn’t have. You know how players in your team are feeling, what are their skills and you have also an approximation of how they will perform in the game that you are about to participate in soon.

It might be easier to make a game out of some sport than it would be to create a sport out of a game that doesn’t have anything to do with reality. Are we actually always modelling real life when we create a game? We definitely talk about games a lot. There is lots of going on in a game and in a real life. These all things kind of keep mixing up in our minds. Definitely games brings us a way to express things. Sometimes we mix reality with fantasy.

I am really into Java programming. This programming language has a lot to do with models that are made out of real life objects. It is called object oriented programming. If you are interested in this type of thinking I encourage you to seek more information. I don’t have a degree or a deep knowledge in psychology or philosophy. I still wanted to write about this matter. Maybe you got something out of this blog post. I will write a post again, soon.

What It Takes to Create Own Video Game?

What it actually takes to create your own video game? Does it take hard work or maybe talent? Well, that depends also on how high you set yor goal. It isn’t so hard to create a text adventure game. For me, the hardest parts are concerning programming and graphics. I have created some minor prototypes and an actual working text-based adventure game.

How did I make my game? I programmed it with Java. If you program some other type of game, like a simple platformer with some basic graphics, you are basically creating a never ending while-loop, inside your code, that will refresh the screen like maybe sixty times in a second. The code updates the screen all the time. It also records every rerlevant key presses and updates the objects that seem for the player to be moving on the actual screen.

This is the basis of a simple game. You can also create event or command based games. This is what I did with my small text adventure game. The game reads your command, like “look around”, and then gives you some new output in a form of text. And the whole text adventure game happens on a command prompt inside your own program or game or what ever you are running your code with.

So, what do you need to do when you actually create a new game. There’s lots of things to work on. You need a simple plot and some kind of a scenery. You need to know how the player of your game can interact with the software, or computer, when the player plays the game.

There are also more areas of knowledge that are needed. You have to come up with whole world of music and sound, graphics, controls and storyline. Making your own game is technically demanding. You have to know your computer and how it works. You know, a good painter doesn’t necessarily know how to make good-looking video game graphics. You might need a voice actor or maybe even three or four of them.

Making a video game is demanding. But it is very rewarding if you can actually make a game that people like to play. Some people might be more interested in finding out how did you come up with your game. That can concern programming, creating the music, writing the plot or dialogue of the game or some other area.

If you still want to make a game on your own, remember to not to set the aim too high. And this is propably a good advice especially when you are just starting out. Remember to try to collaborate with other people that have some of these skills I have mentioned in this blog post. If you feel like it, you can share your source code with other developers. There are also lots of information available online. There are materials and tips for you to use before you try to make everything by yourself.

There’s a saying in Finnish that goes “kukaan ei ole seppä syntyessään”. I am not going to try to translate that. But this means that you have to take your time to learn the craft. I hope you got some new ideas from this blog post. We were moving on some game desing principles here in this blog post. Maybe I will write something about actually playing some video games the next time. We will see that.