The document summarizes an ACM Game Development interest group that meets on Wednesdays at 7 PM. It discusses why game development is enjoyable and how both coding and non-coding roles are available. It focuses on using the Neverwinter Nights toolset for high-level game development as it provides an established framework. Past projects created puzzles in NWN. Members of all experience levels are welcome and pizza will be provided at the first meeting on September 10th.
Bethesda's Iterative Level Design Process for Skyrim and Fallout 3Joel Burgess
GDC 2014 Level Design Workshop Session - A breakdown of the multiple stages of level design iteration used at Bethesda Game Studios on Fallout 3 and Skyrim.
Bethesda's Iterative Level Design Process for Skyrim and Fallout 3Joel Burgess
GDC 2014 Level Design Workshop Session - A breakdown of the multiple stages of level design iteration used at Bethesda Game Studios on Fallout 3 and Skyrim.
Slides from GDC2012 Level Design in a Day - Joel Burgess session on pursuing elegance as a game developer. Full talk transcript is available at www.joelburgess.com
A short set of slides about paper prototyping for video games. Gave the talk at the Austrian Game Jam 2013 (part of the Global Game Jam).
Based on Stone Librande's GDC09 talk.
Everyone can design games (girls' game clubs)Sonja Ängeslevä
These instructions were created for the girls' game clubs where the starting point is that Everyone can create games. This document is a simple overview of things you have to keep in mind when creating a game yourself.
Slides from GDC2012 Level Design in a Day - Joel Burgess session on pursuing elegance as a game developer. Full talk transcript is available at www.joelburgess.com
A short set of slides about paper prototyping for video games. Gave the talk at the Austrian Game Jam 2013 (part of the Global Game Jam).
Based on Stone Librande's GDC09 talk.
Everyone can design games (girls' game clubs)Sonja Ängeslevä
These instructions were created for the girls' game clubs where the starting point is that Everyone can create games. This document is a simple overview of things you have to keep in mind when creating a game yourself.
Moving from boxed title Game Development to F2P | Ralf C. AdamRalf C. Adam
This lecture was held at the Game Developer's Conference GDC Europe in Cologne in 2010. Target Audience: Studios working in the traditional games industry, thinking about switching to development of online F2P titles.
SharePoint projects are wickedly complex. Among the reasons: You are dealing with loosely defined big-picture issues like collaboration, information sharing, portal navigation and information organization; and you are trying to define these solutions within the context of the social complexity that exists in all organizations. The result is that you end up with solutions that may satisfy some of your stakeholders, but which leave others disengaged, disenfranchised and disappointed. Getting to success is dependent on reaching a shared understanding, followed by a shared commitment from all of the participants and stakeholders.
We have discovered that visual tools can very quickly allow groups of people to get to shared understanding and commitment. We will share our techniques with you and teach you how to use free or very inexpensive tools that allow you elicit your clients' goals. We then show you to prioritize, map and construct the solution.
We will cover the use of Gamestorming and Innovation Games, which use the concepts of games to get to serious results in a much less painless way than the usual planning and requirements workshops. We will demonstrate the use of mind mapping for navigational design, taxonomy design, prioritization and capturing the thought process of a team via an interactive process.
SharePoint projects are wickedly complex. Among the reasons: You are dealing with loosely defined big-picture issues like collaboration, information sharing, portal navigation and information organization; and you are trying to define these solutions within the context of the social complexity that exists in all organizations. The result is that you end up with solutions that may satisfy some of your stakeholders, but which leave others disengaged, disenfranchised and disappointed. Getting to success is dependent on reaching a shared understanding, followed by a shared commitment from all of the participants and stakeholders.
We have discovered that visual tools can very quickly allow groups of people to get to shared understanding and commitment. We will share our techniques with you and teach you how to use free or very inexpensive tools that allow you elicit your clients' goals. We then show you to prioritize, map and construct the solution.
We will cover the use of Gamestorming and Innovation Games, which use the concepts of games to get to serious results in a much less painless way than the usual planning and requirements workshops. We will demonstrate the use of mind mapping for navigational design, taxonomy design, prioritization and capturing the thought process of a team via an interactive process.
Visual tools and innovation games workshop - SPTechCon - Apr 2014Ruven Gotz
Half-day workshop presented by Michelle Caldwell and Ruven Gotz on getting to shared understand and better requirements for your SharePoint projects through the use of Visual Tools (such as mind mapping, wireframing, and card sorting) and Gamestorming (also called Innovation Games)
SharePoint projects are wickedly complex. Among the reasons: You are dealing with loosely defined big-picture issues like collaboration, information sharing, portal navigation and information organization; and you are trying to define these solutions within the context of the social complexity that exists in all organizations. The result is that you end up with solutions that may satisfy some of your stakeholders, but which leave others disengaged, disenfranchised and disappointed. Getting to success is dependent on reaching a shared understanding, followed by a shared commitment from all of the participants and stakeholders.
We have discovered that visual tools can very quickly allow groups of people to get to shared understanding and commitment. We will share our techniques with you and teach you how to use free or very inexpensive tools that allow you elicit your clients' goals. We then show you to prioritize, map and construct the solution.
We will cover the use of Gamestorming and Innovation Games, which use the concepts of games to get to serious results in a much less painless way than the usual planning and requirements workshops. We will demonstrate the use of mind mapping for navigational design, taxonomy design, prioritization and capturing the thought process of a team via an interactive process.
Visual tools and innovation games workshop - spscbus - aug 2014Ruven Gotz
A 'meta' presentation about metadata - tools you can use to explain metadata, taxonomy and content types to your stakeholders. Presented at SharePoint Saturday Columbus (SPSCBUS), Aug 23, 2014 [DOWNLOAD THE FULL DECK TO GET SPEAKER'S NOTES]
Before you ship your first game, most devs underestimate how much work is involved in shipping. Instead of spending hundreds of hours getting ready for release in a panic and delaying for months, it’s best if you plan from the beginning. This presentation covers a wide range of topics you might not know about releasing a game.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
1. ACM Game
Development
WEDNESDAY AT 7 PM IN LAFFERRE 1004
ELIOT PROKOP – EBP25C@MAIL.MISSOURI.EDU
2. Why Game Development?
• It’s fun!
• As amazing as finding the area of a triangle is, it’s enjoyable to create
something more immediately usable
• I know you’ve sat there and thought “Wow, this is stupid, I could do better
than this” while playing a game – here’s your chance!
•It also makes you think of coding in different ways
• What happens when you’re working within an already existing framework
that responds dynamically?
3. Involve Your Friends!
• You don’t need any prior knowledge to participate in the interest group
• We’ll teach you from the ground up for a specific game’s toolset that’s very easy
to learn the basics of or try to help you with the toolset of your choice
• There’s also a lot involved that isn’t coding specific – everything from story
design to environment design to combat design to item design
• Much of that is determined by coding but you need to figure out WHAT to code
in the first place!
• Which means you can involve your friends who aren’t CS majors. Design
something cross-disciplinary as a group!
4. High Level Programming
• No, we’re not talking about video game levels!
• High level means working with an engine and code that’s already established –
which means you as the coder are mainly worried about things like how the
environment looks, how creatures react to things, how the plot works, etc
• It means you can focus coding on the stuff specific to your vision of what you
want to make rather than trying to get a game that will even launch and where a
player can move around
• High level often includes Object Oriented Programming – if you don’t know
what that is, come find out! Used extensively in languages like C++ and Java
5. Low Level Programming
• Low level means the basic building blocks like how a player even moves or how
graphics are rendered on the screen
• It’s more or less creating the game from scratch
• The benefit is that you can fully customize every aspect of the game and you
know how the engine works perfectly (and can adjust it)
• The bad news is it will take a ton of work to get to the point where you have
something playable at all, let alone something that’s fun and engaging
• If you want to go that route you’ll probably want to do something simpler like
an Android/iPhone game
6. High Level -- NWN
• Neverwinter Nights is an amazing RPG with an incredible toolset – you have
access to every tool the original game designers did to make your own stuff
• I prefer many of the custom NWN modules I’ve played to games such as Mass
Effect and Dragon Age – there’s some absolutely amazing stuff out there
• Using the NWN toolset means you can jump right into creating your own
environments, creatures, items, characters, stories, etc, without needing to
worry about “How do I even make a game menu or animate things?”
• You still have the power to alter 98% of the game’s mechanics to suit your
needs – can make everything from a traditional RPG to an MMORPG to a Tower
Defense to a MOBA (think LoL/DotA) to even an RTS style game!
7. Simple To Learn, Difficult to Master
• Although the NWN toolset is easy to get the hang of initially, it has a ton of
depth once you figure out how to use the advanced features and how to code
• You can do anything from placing a creature in the world to developing a
database driven security security system that functions based on player CD-Key,
IP Address, and password
• We can find something suited for your programming skill, no matter what level
it’s at
• We can even find stuff to do for your friends who don’t program at all but
who want to be involved!
11. Other High Level
• Have a different game/engine you already know you want to work on?
• That’s fine! We’ll try to help you out and you can try to recruit others for your
own project if several of you want to work with that game/engine
• Common ideas include Source Engine (Half Life series and other Valve games),
Starcraft 2, and Warcraft 3
• Just keep in mind some of them are far harder to work with initially, so make
sure you’re dedicated to wanting to learn that toolset
12. Low Level
• Want to try to create a game starting from the base code?
• Great!
• Just keep in mind you’ll need to do a lot of work before getting results
• We’ll try to help you and usually we have some people who are more familiar
with that type of thing
• As previously mentioned, something like an Android/iPhone game would
probably be best to start
13. Food for Thought Part 1
• Last year we made a color wheel puzzle in NWN
• The players had six initial shafts of light that were scrambled in color and they
had to be arranged into a proper color wheel
• Consider what this would require – you need to track six shafts of light, need to
be able to determine their color, need to be able to determine their relative
locations, need to be able to determine when they’ve been changed, etc
• One of the things we did was lock the yellow and red shafts of light into correct
positions and only the others could be changed – which meant there was only
one correct solution
16. Hope to See You On the 10th!
- Our first meeting will be September 10th in Lafferre 1004 (right next to
Ketchum) at 7 PM
- Usually end around 8:30 but can show up late or leave early if you need to!
- There will also be pizza available (Domino’s)– can get half of a pizza for $3 (I
buy the pizzas myself so just recouping my costs). Let me know if you want
specific toppings
- There’s also an email list which has an email or two sent out a week. Make
sure you’re on it if you want to be involved!
- My email is ebp25c@mail.missouri.edu
- Will try to integrate more information into Facebook or other site