Programming in Practice – Games Development

dc.contributor.authorPostół, Mariusz
dc.date.accessioned2025-12-16T19:14:09Z
dc.date.issued2025
dc.description.abstractThis paper explores the intersection of software engineering and game development, emphasizing the role of algorithmic thinking, multidisciplinary collaboration and lifecycle management in creating robust, interactive entertainment systems. It begins by framing software development as a structured process involving design, implementation, deployment and post-launch support, with particular attention to feedback loops, monetization strategies and diagnostics. The game development lifecycle is then examined as a specialized yet representative domain of commercial software engineering, highlighting the importance of algorithm selection, asset integration and prompt responsiveness. The discussion underscores the unique challenges posed by multi-platform deployment, networking and user experience optimization, while also drawing parallels to broader software engineering principles. The paper advocates for a unified view of program and software engineering, proposing that games serve as exemplary models for educational and research purposes. It introduces hypotheses regarding the evolution of programming paradigms, including sequential, concurrent, real-time and distributed programming, and stresses the need for adaptable frameworks and language constructs. Object-oriented programming is presented as a natural approach to modelling information and managing complexity, with emphasis on type systems and runtime object graphs. Ultimately, the paper positions game development as both a practical and pedagogical context for advancing software engineering methodologies, offering insights into algorithm documentation, implementation and the transformation of abstract knowledge into executable code.
dc.identifier.doi10.34658/9788367934886.w7.1.533-588
dc.identifier.urihttp://hdl.handle.net/11652/5786
dc.identifier.urihttps://doi.org/10.34658/9788367934886.w7.1.533-588
dc.publisherWydawnictwo Politechniki Łódzkiej
dc.publisherLodz University of Technology Pressen_EN
dc.publisherWydawnictwo Politechniki ��dzkiejpl_PL
dc.rightsFair use conditionen_EN
dc.rightsDla wszystkich w zakresie dozwolonego użytkupl_PL
dc.rights.licenseLUT Licenseen_EN
dc.rights.licenseLicencja PŁpl_PL
dc.subjectGame Development Lifecycle
dc.subjectAlgorithm Implementation
dc.subjectSoftware Engineering
dc.subjectObject-Oriented Programming (OOP)
dc.subjectReal-Time and Distributed Systems
dc.subjectMultidisciplinary Collaboration
dc.subjectProgram Engineering Paradigms
dc.titleProgramming in Practice – Games Development
dc.typeTUL monograph - chapteren_EN
dc.typemonografia PŁ - rozdziałpl_PL

Pliki

Oryginalne pliki

Teraz wyświetlane 1 - 1 z 1
Ładowanie...
Miniatura
Nazwa:
W7.1.533-588_Mariusz_Postół_1.pdf
Rozmiar:
549.45 KB
Format:
Adobe Portable Document Format

Licencja

Teraz wyświetlane 1 - 1 z 1
Ładowanie...
Miniatura
Nazwa:
license.txt
Rozmiar:
1.71 KB
Format:
Item-specific license agreed upon to submission
Opis:

Kolekcje