How much is the business software development different from creating a game? Are these two fields distinct or rather they are the two sides of the same coin? The lecture will approach the problem starting with the nature of these specific domains. Further on an analysis of the production cycle will be carried out, starting from designing, including implementation, testing, up to the shipping of the final product, focusing on the domain’s specific problems. The conclusion will consist of a short comparison of the culture and conditions of work in these two industries.
We all know code review is an important part of every project and can significantly influence its final quality. But to achieve desired results with code review, the process has to be carried out in the right and competent way.
During my presentation, I’ll tell you about my experiences with code review. I’ll also share with you valuable hints on efficient code review you’ll be able to implement in your everyday work.
The project itself sprouts from the idea to later become a full-fledged product. What we have is an idea, an action plan, an architecture. We can start developing. However, in this whole chaotic race, it is easy to forget the details which are essential for a good project. One of them is good repository workflow.
During my talk, I will show you how to organize such a repository workflow. Everything I will present is based on a real repository of the ‘nrfx’ project. In this case, the repository based on Git, but the process can be used almost everywhere. We will start from creating a plan, then we will discuss various suitable solutions, and finally, we will end up with a real project. You will learn why you should treat Git seriously and what benefits it can bring you. Pure commits, clean history. Transparency. Let's get started!
The „game development” term is stereotypically associated with an image of programmers coding efficient engines, designers thinking about fluent gameplays, artists, animators and sound engineers working together to create stunning environments. Naturally, there’s a lot of truth in that. Nowadays, however, when publishing applications is getting easier and easier and the market is more competitive than ever, some other factors come into light and become essential.
Following the dynamic growth of public cloud idea, initially used mostly by business applications, the game developers seem to start noticing and using its power for their own purpose. It turns out that the available technologies and software development methods create a lot of new opportunities for both small, indie developers and game dev giants. Some game genres even seem to be highly dependent on different mechanisms implemented in cloud.
How exactly can you profit from using cloud, how to begin working with cloud to use it effectively throughout the process of developing, publishing and maintaining a game? The purpose of this speech is shedding some light on this subject with a little help of real world examples.