Project Update -Interface Draft

by jpmartinezutexas

17 Nov 2022

What is my project?

My project is a turtle game, similar to galaga and Ikaruga. So far, I have created player controls and drafted an interface on Figma.

You can view my interface here.

https://www.figma.com/file/6AjJWT6jyUkUkQC1pcP81g/Galaga-like-game-Wireframe-drawing?node-id=0%3A1&t=nNf5nzPxXDIQVLKH-1

I am still working on implementing the actual file, figma says that there is an embed feature, but I haven’t figured it out yet.

Here is my project so far!

Some sample code

# Tell the program which functions go with which keys, for purpose of using WASD inputs.
myscreen.onkey(go_left, 'a')
myscreen.onkey(go_right, 'd')
myscreen.onkey(go_forward, 'w')
myscreen.onkey(go_backward, 's')

What are the steps I need to take?

Here are the tasks I need to do, and this will be updated as I move further along with the project.

# X Move the turtle player with WASD, up down left and right
# - When you press space, snoot a block that continuously moves up
# - If the square collides with an enemy, it will destroy it and give the player 20 points.
# - If enemy collides with player, both will be destroyed and the player loses 1 health.
# - Give player health, 3 may edit later.
# - Populate screen with enemies on a semi random basis
# - Make 3 levels. Easy, medium, boss (boss may be a stretch but we shall see)
# - Create Enemy health
# - Create Player Health
# - Create Enemy AI - they try and follow player
# - Create player states - blue and orange
# - While blue, cannot be damaged by orange
# - While orange, cannot be damaged by blue. 
# - Enemies shoot bullets of blue or orange depedning on if enemy is blue or orange, those when colliding will give player -1 health as well.
# - Create User Interface
# - Health
# - Score
# - State (blue or orange, replacing the light/dark of ikaruga)
# - Level
# - Create and import background image
# - Create and import player image
# - Create and import enemy image
# - Enemy Image 2 
# - Enemy Image 3
# - Boss Image
# - Blue Bullet Image
# - Orange Bullet Image
# - Make sure to follow the needed parts of final
# - At least 1 external data file
# - Dictionaries
# - Custom Modules
# - definite for loops
# - Custom Functions
# - Python 3 or pygame trinket
# - Readable code
# - well commented
# - well organized
# - idiomatic
# - error-free
# - largely bug free

How on track am I?

Admittedly, I did not get much done this past week due to having two other projects due Wednesday which took a majority of the focus of my time.

What will I work on this week?

I will implement cerating enemies, letting the player and enemies shoot. Those are my goals. I will have a lot of time this week to complete these tasks over the break.

Hi, this is JP. I am interested in UX Design, UX Research, and Game/VR Development. Find jpmartinezutexas on Twitter, Github, and on the web.