Table of Contents

Zack Golden Opus

Data Structs & Sysprog

Introduction

In this space you can provide a description of yourself, your pursuits, your interests. To fill out this section, click the edit button off to the right, delete this placement text, and type your original content.

Data Structures Journal

Week One (1/20-1/23)

Complete dsi0 due Wednesday 1/28.

  • reviewing C/C++ programming
  • a lot of stuff to do
  • single program
  • good luck

Data structure directory

  • src/data

Systems Programming Journal

Week One (1/20-1/23)

Project to recreate 8-bit game

  • Donkey Kong
  • SDL v.2
  • lazyfoo for SDL guide
  • Github.org (justgolden07)
  • repo danshadeck/spg1

Project directory (lab 46)

  • src/sysprog
  • spg1
  • git pull- pull updates
  • git add file- when changing something
  • git commit -m “commit message” when committing
  • git push- push changes
  • git status- check for changes

Week two (1/26-1/30)

Donkey Kong

  • Goals
    • create basic images for map
    • get window to stay up
    • look and pick out part of code we need for game
    • understand the comments and take out whatever we dont need
  • Accomplished
    • created map (floors, ladders, and characters)
    • window stays open
    • cleared out unneeded code and understand what we have and what it does
  • Next week goals
    • movement for Mario with keyboard, maybe controller
    • possible implement jumping and gravity

Week 3 (2/2-2/6)

  • Goals
    • movement
  • Accomplished
    • movement
  • Next Goal
    • Add some graphics

Week 4 (2/9-2/13)

  • Goal
    • add graphics to some current images
  • Accomplished
    • imported images of Mario, Donkey Kong, and Peach
  • Next Goal
    • movement on ladders

Week 5 (2/16-2/20)

  • Goals
    • meet over break to work on code
    • get ladderflag working
  • Accomplished
    • met twice
    • added end game credits and win condition
  • Next Goal
    • figure out how to make ladderflag work with all floors and allow to go back down

Week 6 (2/23-2/27)

  • Goal
    • still fix ladderflag
  • Accomplished
    • added suicide prevention from falling off floors
  • Next goal
    • ladderflag changed to a struct but still needs fix

Week 7 (3/2-3/6)

  • Goal
    • fix ladderflag
    • finish as much as the game as possible for “submission”
  • Accomplished
    • make a separate copy to clean out older parts of code that we are no longer using to help see the rest of the code more clear
  • Next Goal
    • Last thing to add: Barrels, ladderflag, collision detection, jumping

Week 8 (3/9-3/13)

  • Goal
    • Donkey Kong put to rest
    • new game started in liar space
    • learn branching
  • Accomplished
    • set up repo and concept of the game
  • Next Goal
    • Start the game

Week 9 (3/16-3/20)

  • Goal
    • Collaborate and start making parts of the game
  • Accomplished
    • Nothing
  • Next Goal
    • TBD

Week 10 (3/23-3/27)

  • Goal
    • Get a clear direction on where we want to head
  • Accomplished
  • Next Goal
    • TBD

Week 11 (4/6-4/10)

  • Stop production on game and actually have a class to learn the processes of the OS
    • Man readdir
    • Mam opendir
    • Man 2 stat
  • Program
    • dir.c
    • stat.c

Week 12 (4/13-4/17)

  • EOCE opened
  • Program
    • getopt.c

Week 13 (4/20-4/24)

  • work on eoce

Week 13 (4/20-4/24)

  • work on eoce
  • thread.c

Week 14 (4/27-5/1)

  • talked about Trees
  • next week class will be for working on eoce

Portfolio

cprog