The games industry clearly remains the most exciting and varied sector for a programmer to go to work in. In the Coding Track our seriously knowledgeable and experienced technical speakers will show you exactly how to rise to the many challenges and opportunities facing game programmers today - including new and emerging platforms.
In this talk, we will share some insights into how we at Polystream, a deep tech startup, have evolved our thinking around code and coding practices.
Under the pressure of rapidly changing standards, deadlines, and product requirements that we all find ourselves in, code and code clarity is more important than ever.
The games industry has long had a concern about the rapid evolution of languages such as C++ and the perceived lack of pragmatism and applicability to the daily challenges faced by programmers everywhere.
Polystream develops high-performance technology for streaming of games and 3D applications from the cloud and we are faced with the same problems and questions.
For us, pragmatism and reasonability is the core of any technology and code decision and in this talk, we will share some of our thoughts and experiences around how we evolve as programmers and how we adapt to an ever more rapidly changing language environment.
* Detailed technical understanding of language and feature decisions to support a high-performance code base.
* Pros and cons of adopting new language features.
* Suggestions and recommendations on how to get the best out of the sharp edges tools that are C and C++.
Creating a game world that contains a realistic simulation of a large human population has been a goal of game design for many years. To make this simulation meaningful to players, it is important that the world can be altered by their actions. Changes must have persistence, so that the effect they have can propagate out to a large area.
Game worlds have been growing in scale, and player expectations of NPC behaviours have been increasing. Traditional approaches to engine architecture limit what can be achieved within tight performance budgets. Limits on NPC numbers often mean that the characters that the player encounters are throw-away copies of a generic type with no concept of their place in the world.
This talk will describe the fundamental technical problems that put limits on the number of fully realised NPCs in our worlds, and describe techniques that can be used to break these limits. We will discuss deterministic approaches, and simulation level of detail as techniques that can be easily applied. We will move on to talk about optimising processing requirements using asynchronous logic processing and highly multithreaded design. We will then touch on the power that can be gained from cloud computing, looking at distributed processing.
Many of the problems of creating believable NPC behaviour have been solved in recent years. By concentrating our effort on increasing the scale of our simulations, we can create worlds that feel truly alive and responsive to the actions of the player.
The last few years has seen the term "Artificial intelligence" become increasingly ubiquitous: as sensationalised headlines dominate our media and new projects and initiatives use the term in an effort to garner attention. In amongst all this is video games: an industry that has historically used artificial intelligence as means of performance theatre, with a variety of bespoke tools and methodologies designed to support these goals, but in-turn alienating games from other industries given the unique challenges faced. In the last few years AI has seen major breakthroughs in the area of Machine Learning - and more specifically 'Deep Learning' - but what does it do? How does it work? And more importantly, how is it relevant to the video games we make and how we make them? In this talk we're going to establish the state of play for AI and video games: how it has being used up until now, explaining how machine learning differs from 'classical' AI, the risks and opportunties of deep learning, but also some of the more novel innovations and opportunties emerging in corporate and academic research that will shape our working practices and the games we make in the coming years.
Containers are traditionally aimed at stateless workloads, and game servers aren’t stateless at all. For instance, when running multiplayer games, players need to connect directly to a specific high-performance server. These two components make running games in containers sometimes tricky to handle. In this tech talk, we’ll cover what you need to think about, best practices and examples of how to realise the agility and flexibility benefits associated with running containerised workloads on AWS.
The benefits of adding machine learning (ML) to your development arsenal are becoming increasingly hard to ignore. Whether used to adapt gameplay to user tastes and improve retention or to automatically create content, done correctly, its effects on both player and developer can be remarkable. But for studios with no prior ML experience, where should devs begin?
In this talk, Andrew Webb, machine learning engineer at vTime, will take delegates from zero to ML hero with the help of a virtual presenter, created during the session using ML avatar generation.
Offering invaluable advice on getting started, Andrew will take you through what is and isn't achievable with current machine learning tech, data acquisition, and how to make use of freely available and state-of-the-art work for your own projects. The talk will also cover how to get ready for your first ML hire, including preparing the data for initial projects and the hardware and resources you'll need to hit the ground running.
Develop:Brighton brings together the game dev community to share ideas, learn and be inspired by each other. So if you have an idea for a conference session we'd love to hear it. Hurry - the deadline for submissions is 2 June!find out more
If you really want to have a good interface with the British game developer community then this is the place to come.
Develop always gets put in the diary. There are many reasons to be here, not just the talks, but the networking, people exchanging ideas about where the industry is right now and where it’s going to. It’s pretty essential to be here I think.
Ian Livingstone, CBE
We are so lucky to have Develop here in the UK. It’s a unique event where you can come and discover new things with people who care passionately about video games. It’s a sea full of new ideas.
I’ve felt a big passion here at Develop!
Develop is important – the networking is very important. And go to talks they’re inspiring and get your creative juices flowing, they can make you think and you’ll learn how other people do things.
Develop:Brighton’s a great conference. It’s got a spread of people from all parts of the games industry talking about such a wide range of topics.
I really like Develop, I really like the intimacy of it and I love the location.. there’s a good diversity of talks going on so there hasn’t been a time when there’s nothing I want to see.
One of the things I like about Develop is it brings people together from across Europe and the whole world. There is a very high level of professionals here, so you have company leaders having drinks with juniors from their community.
Dr Mata Haggis-Burridge
Develop is the must-attend event for the games industry in the UK. It’s where we all come together and learn from each other. It’s the best way into the industry and it’s the best place to learn from your colleagues.
There really is a huge mix of people at Develop - loads of peers that you can learn from and the perfect blend of every element of game development as well.
There are many ways you can be part of Develop:Brighton - including taking a booth in the Expo or choosing one of the many sponsorship opporunities during the event or at the Star Awards.Contact us now!