Bullet Hell Engine

Summary

Game Dev C++ Graphics Engine Dev

Using SFML, I created a tool for creating attack patterns for bullet hell enemies. It can handle tens of thousands of bullets being drawn to the screen whilst mainting high performance by using batch renderering techniques.

Video

Introduction

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse sed feugiat augue, id auctor est. Nunc nec purus vel ex fermentum porttitor. Mauris sit amet velit eu nulla volutpat tristique. Cras ac rhoncus elit, at finibus ex. Nulla sit amet bibendum nisl, a luctus dolor. Nam pellentesque orci velit. Aliquam rutrum turpis justo, eget molestie risus sodales vitae. Morbi et pharetra eros.

Etiam quis aliquam felis. Nulla facilisi. Aliquam convallis sollicitudin pulvinar. Cras sed aliquet massa. Duis et semper neque. Etiam ac erat accumsan, lobortis risus mollis, faucibus mi. Vivamus auctor leo ac diam fringilla, id dapibus dolor faucibus. Curabitur sollicitudin sit amet mauris in vehicula. Nam congue leo sed dui tempor gravida. Duis non semper purus. Ut eleifend ligula libero, quis dictum urna rutrum sit amet.

Blinn-Phong

Proin ultricies gravida volutpat. Donec vel ex auctor, hendrerit enim ut, scelerisque ipsum. Aliquam malesuada ac arcu non molestie. Nullam non viverra orci. Proin ipsum urna, cursus ut ipsum id, dictum consequat elit. Quisque congue ante lacus, ac bibendum dui pulvinar ac. Integer urna dui, hendrerit non sagittis ac, hendrerit quis nibh. Sed eget tempus nunc. Morbi sollicitudin aliquam justo, eu interdum nunc euismod in. Phasellus lobortis dapibus dolor, sit amet gravida magna molestie nec. Aliquam ornare dignissim cursus. Quisque non est maximus nibh imperdiet auctor ac quis metus. Proin eu magna ut mi mattis accumsan a id arcu.

Cras auctor interdum dignissim. Morbi posuere, massa vel finibus dignissim, quam ligula egestas ipsum, ut facilisis erat turpis non orci. Nulla dapibus accumsan condimentum. Nam feugiat facilisis tellus at fermentum. Sed lorem sapien, malesuada id imperdiet at, molestie nec lectus. Proin aliquam orci turpis, sit amet euismod sem rhoncus id. Morbi vel finibus ex. Donec rhoncus eget nisi non placerat. Nullam aliquet facilisis metus eu pulvinar. Quisque tempor lacus hendrerit metus mollis, in finibus augue elementum. Fusce condimentum urna dolor, id lacinia sapien ornare vitae. Nullam et magna cursus, convallis mi non, hendrerit ex. Maecenas at malesuada purus, a interdum nisi.

Batch Rendering

Curabitur ultricies gravida purus. Quisque sed pretium enim. Suspendisse vitae placerat elit. Nulla facilisi. Nullam id commodo justo. Phasellus facilisis, mi vulputate bibendum luctus, ex turpis tristique magna, vel efficitur erat diam in velit. Nulla quis orci ut justo pharetra pretium.