Skip to content

Commit ad31ea5

Browse files
author
GauravDe-git
committed
Added exe icon,changed sfx volume,changed btn sprites
1 parent bfb0e8c commit ad31ea5

16 files changed

+68
-21
lines changed

Credits.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,7 @@ https://opengameart.org/content/37-hitspunches
2424
========= Fonts ==========
2525

2626
Tafel Sans Pro Bold: https://en.bestfonts.pro/font/tafel-sans-pro
27-
Symtext Font: https://www.dafont.com/symtext.font
27+
Symtext Font: https://www.dafont.com/symtext.font
28+
29+
===Exe Icon===
30+
https://www.freepik.com/icon/portable_1707147#fromView=keyword&term=2d+Game&page=1&position=36&uuid=f16f4fda-a231-41fe-981d-a54735e83ee3

Mini_Assailants/Mini_Assailants.rc

3.18 KB
Binary file not shown.

Mini_Assailants/Mini_Assailants.vcxproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,17 @@
3434
<ClInclude Include="inc\Player.hpp" />
3535
<ClInclude Include="inc\ItemDrop.hpp" />
3636
<ClInclude Include="inc\UiBar.hpp" />
37+
<ClInclude Include="resource.h" />
3738
</ItemGroup>
3839
<ItemGroup>
3940
<Text Include="src\Todo.txt" />
4041
</ItemGroup>
42+
<ItemGroup>
43+
<ResourceCompile Include="Mini_Assailants.rc" />
44+
</ItemGroup>
45+
<ItemGroup>
46+
<Image Include="..\assets\game.ico" />
47+
</ItemGroup>
4148
<PropertyGroup Label="Globals">
4249
<VCProjectVersion>16.0</VCProjectVersion>
4350
<Keyword>Win32Proj</Keyword>

Mini_Assailants/Mini_Assailants.vcxproj.filters

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,23 @@
8080
<ClInclude Include="inc\Game.hpp">
8181
<Filter>Header Files</Filter>
8282
</ClInclude>
83+
<ClInclude Include="resource.h">
84+
<Filter>Header Files</Filter>
85+
</ClInclude>
8386
</ItemGroup>
8487
<ItemGroup>
8588
<Text Include="src\Todo.txt">
8689
<Filter>Source Files</Filter>
8790
</Text>
8891
</ItemGroup>
92+
<ItemGroup>
93+
<ResourceCompile Include="Mini_Assailants.rc">
94+
<Filter>Resource Files</Filter>
95+
</ResourceCompile>
96+
</ItemGroup>
97+
<ItemGroup>
98+
<Image Include="..\assets\game.ico">
99+
<Filter>Resource Files</Filter>
100+
</Image>
101+
</ItemGroup>
89102
</Project>

Mini_Assailants/game.ico

4.19 KB
Binary file not shown.

Mini_Assailants/inc/Level.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,6 @@ class Level {
108108
//buttons
109109
Button playButton{};
110110
Button quitButton{};
111-
Button changelvlButton{};
112111
Button helpButton{};
113112
std::vector<Button> levelButtons{};
114113
Button backButton{};

Mini_Assailants/resource.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
//{{NO_DEPENDENCIES}}
2+
// Microsoft Visual C++ generated include file.
3+
// Used by Mini_Assailants.rc
4+
//
5+
#define IDI_ICON1 101
6+
7+
// Next default values for new objects
8+
//
9+
#ifdef APSTUDIO_INVOKED
10+
#ifndef APSTUDIO_READONLY_SYMBOLS
11+
#define _APS_NEXT_RESOURCE_VALUE 102
12+
#define _APS_NEXT_COMMAND_VALUE 40001
13+
#define _APS_NEXT_CONTROL_VALUE 1001
14+
#define _APS_NEXT_SYMED_VALUE 101
15+
#endif
16+
#endif

Mini_Assailants/src/Level.cpp

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ Level::Level(Window& _window)
2323
hurtSFX = Audio::Sound("assets/sounds/hurt.wav");
2424
hurtSFX.setVolume(0.5f);
2525
coinSFX = Audio::Sound("assets/sounds/coinpickup.wav");
26-
coinSFX.setVolume(0.5f);
26+
coinSFX.setVolume(0.1f);
2727
hpSFX = Audio::Sound("assets/sounds/hppickup.wav");
28-
hpSFX.setVolume(0.5f);
28+
hpSFX.setVolume(0.1f);
2929
mpSFX = Audio::Sound("assets/sounds/mppickup.wav");
30-
mpSFX.setVolume(0.5f);
30+
mpSFX.setVolume(0.1f);
3131

3232
bgm1 = Audio::Sound("assets/sounds/stage1.ogg");
3333
bgm1.setVolume(0.1f);
@@ -43,24 +43,21 @@ Level::Level(Window& _window)
4343
helpScreen = Sprite(ResourceManager::loadImage("assets/textures/helpScreen.png"), BlendMode::AlphaBlend);
4444

4545
//Buttons
46-
SpriteSheet playBtnSheet{ "assets/textures/play_btn_sheet.png",136,52,0,0,BlendMode::AlphaBlend };
46+
SpriteSheet playBtnSheet{ "assets/textures/play_btn_sheet.png",95,36,0,0,BlendMode::AlphaBlend };
4747
playButton = Button{ playBtnSheet};
4848

49-
SpriteSheet quitBtnSheet{ "assets/textures/quit_btn_sheet.png",136,52,0,0,BlendMode::AlphaBlend };
49+
SpriteSheet quitBtnSheet{ "assets/textures/quit_btn_sheet.png",95,36,0,0,BlendMode::AlphaBlend };
5050
quitButton = Button{ quitBtnSheet };
5151

52-
SpriteSheet changelvlBtnSheet{ "assets/textures/changelvl_btn.png",136,52,0,0,BlendMode::AlphaBlend };
53-
changelvlButton = Button{ changelvlBtnSheet };
54-
55-
SpriteSheet helpBtnSheet{ "assets/textures/help_btn_sheet.png",136,52,0,0,BlendMode::AlphaBlend };
52+
SpriteSheet helpBtnSheet{ "assets/textures/help_btn_sheet.png",95,36,0,0,BlendMode::AlphaBlend };
5653
helpButton = Button{ helpBtnSheet };
5754

5855
SpriteSheet backBtnSheet{ "assets/textures/back_btn_sheet.png",136,52,0,0,BlendMode::AlphaBlend };
5956
backButton = Button{ backBtnSheet };
6057

61-
SpriteSheet lvl1BtnSheet{ "assets/textures/lvl1_btn_sheet.png",46,52,0,0,BlendMode::AlphaBlend };
62-
SpriteSheet lvl2BtnSheet{ "assets/textures/lvl2_btn_sheet.png",46,52,0,0,BlendMode::AlphaBlend };
63-
SpriteSheet lvl3BtnSheet{ "assets/textures/lvl3_btn_sheet.png",46,52,0,0,BlendMode::AlphaBlend };
58+
SpriteSheet lvl1BtnSheet{ "assets/textures/lvl1_btn_sheet.png",32,36,0,0,BlendMode::AlphaBlend };
59+
SpriteSheet lvl2BtnSheet{ "assets/textures/lvl2_btn_sheet.png",32,36,0,0,BlendMode::AlphaBlend };
60+
SpriteSheet lvl3BtnSheet{ "assets/textures/lvl3_btn_sheet.png",32,36,0,0,BlendMode::AlphaBlend };
6461
std::vector lvlBtnSheets{ lvl1BtnSheet, lvl2BtnSheet, lvl3BtnSheet }; /*Deduce type using CTAD C++17 */
6562

6663
for (int i = 0; i < 3; ++i)
@@ -207,12 +204,13 @@ void Level::draw(Image& image)
207204
image.copy(*startScreen, 0, 0);
208205
playButton.draw(image);
209206
quitButton.draw(image);
210-
changelvlButton.draw(image);
211207
helpButton.draw(image);
212208
for (auto& lvlbtn : levelButtons)
213209
{
214210
lvlbtn.draw(image);
215211
}
212+
image.drawText(tafelSans, "LEVEL SELECT:", glm::vec2{ 103,238 }, Color::Black);
213+
image.drawText(tafelSans, "LEVEL SELECT:", glm::vec2{ 103,235 }, {230,157,107});
216214
break;
217215
case GameState::HelpScreen:
218216
image.drawSprite(helpScreen,{0,0});
@@ -305,7 +303,6 @@ void Level::processEvents(const Event& e)
305303
{
306304
playButton.processEvents(event);
307305
quitButton.processEvents(event);
308-
changelvlButton.processEvents(event);
309306
helpButton.processEvents(event);
310307
for (auto& lvlbtn : levelButtons)
311308
{
@@ -361,13 +358,12 @@ void Level::onResized(ResizeEventArgs& args)
361358

362359
// Update any UI elements or positions that depend on the game rectangle.
363360

364-
playButton.setTransform(Transform2D{ { 100, 170 },{0.8f,0.8f} });
365-
helpButton.setTransform(Transform2D{ { 230, 170 },{0.8f,0.8f} });
366-
quitButton.setTransform(Transform2D{ { 355, 170 },{0.8f,0.8f} });
367-
changelvlButton.setTransform(Transform2D{ { 100, 215 },{0.8f,0.8f} });
361+
playButton.setTransform(Transform2D{ { 120, 170 }/*,{0.8f,0.8f}*/ });
362+
helpButton.setTransform(Transform2D{ { 220, 170 }/*,{0.8f,0.8f}*/ });
363+
quitButton.setTransform(Transform2D{ { 320, 170 }/*,{0.8f,0.8f}*/ });
368364
for (int i = 0; i < 3; ++i)
369365
{
370-
levelButtons[i].setTransform(Transform2D{ { 230 + i * 40, 215},{0.8f,0.8f} });
366+
levelButtons[i].setTransform(Transform2D{ { 230 + i * 35, 215}/*,{0.8f,0.8f}*/ });
371367
}
372368
backButton.setTransform(Transform2D{ { 285, 1 },{0.7f,0.7f} });
373369
}

Mini_Assailants/src/Todo.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@
22
Maybe-Enemy shouldnt turn in direction of player in middle of attack
33
or when dying?
44

5+
- Change level looks like a button. (x)
6+
- Buttons sprites look bad, have artifacts compression. (x)
7+
- defender complaining about .exe . ???? - added icon (x)
8+
- sfx like the coin/hp/mp too loud/harsh. (x)
9+
10+
-AI, rathr than making it flinch back every time its hit, maybe have some value per monster type that makes it resistant to flinching,
11+
and only have it flinch when its hit enough (and would reset after not being hit for N amount of time)
12+
that would give it some resistance to the spam attack problem
13+
being able to block might also be a thing
14+
would introduce light+heavy hit mechanics
15+
16+
- One way to improve the ai is by adding collision. Just push the player out of the enemy when inside.
17+
518
QOL:
619
Player Face Portrait
720
Floating damage numbers.

assets/textures/back_btn_sheet.png

-431 Bytes
Loading

0 commit comments

Comments
 (0)