Sprint 4 Final Review
Planning
I brainstormed with my other team members our ideas for our changes and helped make an issue with some pictures and a little text of the ideas.
Coded/Changed
Working/trying stuff with the game definitely did help me learn more, or at least about problem shooting/fixing bugs. My task was to change the npc sprite. Although my original goal was to actually the player sprite, I discovered that changing the player sprite was more complicated and connected to more things than some of the other sprites. I could probably still learn more about it, but because of that I ended up deciding to change one of the npc sprites. It introduced me to code about frames which is something I hadn’t really dealt with before and learned a bit about. I successfully changed the sprite and was able to make it so that it was touching the ground and not floating. I also was the one who made the pull request.
Studied
I learned about working together in groups and the agile process. I also learned a bit about changing sprites and user stories. I also had started looking into how to add requirements like having to collect all the coins in the level first before being able to go to the next level.
Mistakes
When trying to change the player sprite and when trying to change the level ending to require collecting all the coins, some changes when I tested it locally seemed to break the game, or have some aspect not work properly. Also when making the pull request and it having a lot of old commits that weren’t part of our level changes and seemed like it would cause a merge conflict if it was accepted. I also probably could’ve collaborated a bit more but I did try to talk to and communicate with the rest of the team.
Highlights
- helped figure out branch configuration so doing git pull would update each person’s own branch
- researched a bit and tried to figure out/trouble shoot issues that came up
- helping with integration by creating pull request
General Reflection
I’m pretty sure there’s still plenty of things I need to learn/don’t know but I do feel I’ve learned from interacting and trying to change the game. It helped give me a better understanding of game code and how it’s organized.
Personal Journal
1/14/25
Me and my other team members each have notebook for our help system. Currently we’re trying to solve an issue where we can’t see one of our team member’s notebooks. I learned a bit about branches but were still struggling with fixing the issue even after trying to merge his branch with the main branch. I helped fix an error that showed up when trying to merge the branches that I had previously gotten myself.
But we still can’t see his notebook.
1/15/25
Earlier today I made a pull request for our help system notebooks, but I couldn’t include Kian’s notebook because I still couldn’t see it.
We have done a bit more planning and now have more of an idea of what we are going to try to do.
-
Establishing pair programming habits in the classroom. This will extend to other forms of collaboration, such as group work and team projects.
Aug 17, 2023
-
A key to learning in this class is understanding how to make a GitHub Pages project. This guide will setup and run the project. At the end, you will have a student Website that can be used for blogging classroom learnings and progress.
Aug 21, 2023
-
How to access elements in a list, and applying that to delete, add, and alter elements in a list.
Nov 15, 2024
-
The fundamentals of making lists!
Nov 15, 2024
-
A guide to finding the length of a list, minimum values, and elements in an array.
Nov 15, 2024
-
conditionals hacks
Nov 10, 2024
-
An introduction to JavaScript conditionals
Nov 10, 2024
-
A basic overview of the fundamentals of JavaScript conditionals
Nov 10, 2024
-
Basic concept for while loops
Nov 7, 2024
-
An intro to data abstraction
Nov 6, 2024
-
An intro to data abstraction
Nov 6, 2024
-
An intro to data abstraction
Nov 6, 2024
-
An intro to data abstraction
Nov 5, 2024
-
The JavaScript Classes & Methods Homework assignment for the JavaScript Fundamentals course.
Nov 4, 2024
-
An introduction to JavaScript Static Variables
Nov 4, 2024
-
An intro to data abstraction
Nov 2, 2024
-
An intro to data abstraction
Nov 2, 2024
-
Booleans are a data type that can only have one of two values, true or false. In this tutorial, we will learn about the boolean data type in JavaScript.
Oct 31, 2024
-
A boolean expression is an expression that evaluates to a boolean value. A boolean expression is evaluated using relational and logical operators. The result of a boolean expression is either true or false.
Oct 31, 2024
-
Popcorn hack 2
Oct 31, 2024
-
-
Popcorn hack 1
Oct 31, 2024
-
-
Strings and functions
Oct 30, 2024
-
-
-
-
An introduction to JavaScript Classes & Methods
Oct 27, 2024
-
An in-depth look at JavaScript methods.
Oct 27, 2024
-
An introduction to JavaScript conditional statements
Oct 27, 2024
-
Nested conditionals with booleans in Javascript are condition statements placed inside condition statements, allowing multiple layers of decision making.
Oct 26, 2024
-
Booleans lessons project
Oct 25, 2024
-
JavaScript Variables
Oct 25, 2024
-
Learn about the different data types in JavaScript.
Sep 30, 2024
-
An introduction to JavaScript for loops and working with Sprites.
Sep 30, 2024
-
An introduction to JavaScript variables, input, and output using the RPG game as an example.
Sep 30, 2024
-
Learn about the different data types in JavaScript.
Sep 30, 2024
-
Quick launch into Variables, Functions, Arrays, Classes, Objects.
Sep 15, 2024
-
Tools and Software Development for Sprint 1
Aug 21, 2024
-
This project focuses on integrating the Turtle-Water RPG starter into a larger game development project.
Sep 26, 2023
-
A guide to OOP using Javascript using the Background.js code.
Sep 22, 2023
-
A guide to understand the Player.js algorithms.
Sep 22, 2023
-
A guide to using Javascript, and to learning how to build, edit and change the RPG game.
Sep 21, 2023
-
A guide on simple parallax background animations using Javascript, and how to implement them into games
Sep 21, 2023
-
An intro to game control, sprite sheets, image backgrounds, and more.
Sep 20, 2023
-
GitHub pages was built with Python and Jupyter Notebooks in mind. This post is to verify tools by using Python.
Aug 23, 2023
-
JavaScript, HTML, CSS and Markdown are the primary coding languages used by bloggers when developing in the GitHub Pages system. Student developers can learn functionality while adding functionality to their GitHub pages website.
Aug 23, 2023
-
These hacks are for tools that are used in the development process. Completing these hacks will help you to understand the tools better and are foundational for the course
Aug 23, 2023
-
Linux and the shell is used in this example to setup and verify the installation of the tools. Additionally, a few programming exercises are included.
Aug 22, 2023
-
Tech has reshaped our lives, from the internet to the smartphone in your phone pocket, or the advent of AI. This course is opening new technology possibilities, by equipping you with the developer tools that are the keys to boundless technology possibilities.
Aug 21, 2023
-
This class will require you to make a Portfolio 2025 Web Site, a GitHub Account, a Slack Account, and as part of final exam will require you update your LinkedIn account.
Aug 19, 2023
-
Pair Programming allows you to have secondary thinking as you work, not just a reflection after you are done, but real-time support.
Aug 16, 2023
-
Anytime in Sprint 1 is time to show accomplishments to teacher. The last week of the Spring there will be a formal live review meeting.
Aug 16, 2023