diff --git a/content/news/048/backend-gpu.png b/content/news/048/backend-gpu.png new file mode 100644 index 000000000..f7fd4acb7 Binary files /dev/null and b/content/news/048/backend-gpu.png differ diff --git a/content/news/048/flesh.jpg b/content/news/048/flesh.jpg new file mode 100644 index 000000000..64e22ba9b Binary files /dev/null and b/content/news/048/flesh.jpg differ diff --git a/content/news/048/flesh.png b/content/news/048/flesh.png new file mode 100644 index 000000000..3fcc44362 Binary files /dev/null and b/content/news/048/flesh.png differ diff --git a/content/news/048/gltf-ibl-sampler.jpeg b/content/news/048/gltf-ibl-sampler.jpeg new file mode 100644 index 000000000..db1ea0a64 Binary files /dev/null and b/content/news/048/gltf-ibl-sampler.jpeg differ diff --git a/content/news/048/hacker.png b/content/news/048/hacker.png new file mode 100644 index 000000000..956b3d0c5 Binary files /dev/null and b/content/news/048/hacker.png differ diff --git a/content/news/048/iced-incremental.png b/content/news/048/iced-incremental.png new file mode 100644 index 000000000..3ebeb1c49 Binary files /dev/null and b/content/news/048/iced-incremental.png differ diff --git a/content/news/048/idu.jpg b/content/news/048/idu.jpg new file mode 100644 index 000000000..292bee9b0 Binary files /dev/null and b/content/news/048/idu.jpg differ diff --git a/content/news/048/index.md b/content/news/048/index.md index e2d2beb54..459570800 100644 --- a/content/news/048/index.md +++ b/content/news/048/index.md @@ -1,8 +1,8 @@ +++ title = "This Month in Rust GameDev #48 - July 2023" transparent = true -date = 2023-08-25 -draft = true +date = 2023-08-31 +draft = false +++ <!-- no toc --> @@ -36,10 +36,8 @@ Feel free to send PRs about your own projects! - [Tooling Updates](#tooling-updates) - [Library Updates](#library-updates) - [Other News](#other-news) -- [Popular Workgroup Issues in Github](#popular-workgroup-issues-in-github) - [Discussions](#discussions) - [Requests for Contribution](#requests-for-contribution) -- [Jobs](#jobs) <!-- Ideal section structure is: @@ -120,9 +118,9 @@ which takes place during the 2nd World War. Some major changes this month: -- HUD has been filled with a minimap and squad informations. -- Multiple issues about zoom and move on map has been fixed. -- A high definition map has been created. +- HUD has been filled with a minimap and squad information. +- Multiple issues about zoom and move on map have been fixed. +- A high-definition map has been created. Some fixes and improvements have to be done, but the devs are near to publishing the official demo of the game! @@ -142,9 +140,9 @@ utilizing procedural generation and AI to offer a dynamic universe. The latest updates to CyberGate include: -- Implemented a Webtransport Client and an universal quic server. -- Custom game launcher that is reliable and efficient. -- Universal mechanism to save, load and upgrade the game world from disk. +- Implemented a Webtransport Client and a universal quic server. +- A custom game launcher that is reliable and efficient. +- Universal mechanism to save, load, and upgrade the game world from disk. - Optimized multithreaded evolution algorithms for generating universes. - Created an accessible editor for fine-tuning component values. @@ -155,7 +153,7 @@ Participate in Testing and Engage with CyberSoul: [on Discord][cybergate-dis]. ### [Way of Rhea][wor] -[][wor] +[][wor] [Way of Rhea][wor] is a puzzle game with hard puzzles but forgiving mechanics being produced by [@masonremaley] in a custom Rust engine. @@ -170,14 +168,14 @@ Recent updates: - Crash handling was improved, and the build process was simplified (necessary for post-release support). A fix was landed to [backtrace-rs][wor-backtrace-rs] as part of the - improved crash handling + improved crash handling. - Time controls were released as part of the updated demo. [@masonremaley]: https://twitter.com/masonremaley [wor]: https://store.steampowered.com/app/1110620/Way_of_Rhea/?utm_campaign=tmirgd&utm_source=n48 [wor-mail]: https://anthropicstudios.com/newsletter/signup/tech -[wor-showcase]: https://www.cerebralpuzzleshowcase.com -[wor-linux]: https://www.anthropicstudios.com/2023/08/21/way-of-rhea-linux +[wor-showcase]: https://cerebralpuzzleshowcase.com +[wor-linux]: https://anthropicstudios.com/2023/08/21/way-of-rhea-linux [wor-backtrace-rs]: https://github.com/rust-lang/backtrace-rs/pull/553 ### [tiny-snake.rs] @@ -229,7 +227,7 @@ the five 8bit Duels characters. ### [Ant Colony Simulation][antsim] - + [Ant Colony Simulation][antsim] depicts an ant colony where the ants have a simple task: to find food and bring it back to the colony. @@ -255,7 +253,7 @@ to receive future updates about this and their other AI simulation projects. [bonesai-twi]: https://twitter.com/BonesaiDev [bonesai-yt]: https://youtube.com/@bonesai-dev -## [Cargo Space] +### [Cargo Space]  @@ -288,16 +286,16 @@ In July, Veloren released version 0.15! You can read about the release in the [0.15 blog post][veloren-0-15], and watch the [release party trailer][veloren-0-15-trailer]. Here are some of the changes in this release: -- Our first world boss, the 'frost giga': seek him out if you dare! -- A new dungeon: Adlet caves -- Airships can now be used by players -- Enemy loot is now shared between players +- The first world boss, the 'frost giga': seek him out if you dare! +- A new dungeon: Adlet caves. +- Airships can now be used by players. +- Enemy loot is now shared between players. - A reputation system: if you commit crimes, NPCs will remember it! - Improved AI: NPCs will talk to players and each other about events in the - world -- Much richer world simulation: NPCs will migrate and pass on rumours -- You can now choose your character's starting town -- A durability and repair system + world. +- Much richer world simulation: NPCs will migrate and pass on rumours. +- You can now choose your character's starting town. +- A durability and repair system. - Improved accessibility, performance, bug fixes, and much, much more! Work over July includes TCP receive buffer increase, spawn tab completion, loot @@ -308,10 +306,129 @@ Work is going on to add a web-based translation tool for Veloren. July's full weekly devlogs: "This Week In Veloren...": [#213][veloren-213], [#214][veloren-214]. [veloren]: https://veloren.net -[veloren-0-15]: https://veloren.net/release-0-15/ +[veloren-0-15]: https://veloren.net/release-0-15 [veloren-213]: https://veloren.net/devblog-213 [veloren-214]: https://veloren.net/devblog-214 -[veloren-0-15-trailer]: https://www.youtube.com/watch?v=weIK41W3tX0 +[veloren-0-15-trailer]: https://youtube.com/watch?v=weIK41W3tX0 + +### [Idu][idu-itch] + + + +[Idu][idu-itch] ([Discord][idu_discord]) is a strategic sandbox game about growing +plants that wish to reclaim nature, developed by [Elina Shakhnovich][eli_mastodon] +and [Johann Tael][johann_mastodon] featuring a bespoke Vulkan-based engine in Rust. + +This month [a new demo was released][idu-new-demo]: + +- New water mechanics: instantly fill large pools + and build channels to transport water. +- A climbing plant. +- A new particle system for special effects. +- Swimming and improved climbing out of water. +- Configurable keybindings. + +[idu-itch]: https://epcc.itch.io/idu +[idu_discord]: https://discord.gg/MeGauteMj3 +[eli_mastodon]: https://mastodon.gamedev.place/@eli +[johann_mastodon]: https://mastodon.gamedev.place/@johann +[idu-new-demo]: https://epcc.itch.io/idu/devlog/565550/demo-version-11-vines-swimming-and-magic + +### [MEANWHILE IN SECTOR 80][ms80] + +[][ms80-vid] + +[MEANWHILE IN SECTOR 80][ms80] ([Discord][shg-dis], [mailing list][shg-news]) +by [Second Half Games][shg-site] is an upcoming third-person +action-engineering space game. + +This month the third update was released, you can [watch][ms80-vid] +or [read it][ms80-text]. Highlights: + +- New engineering system allows inspecting objects around the player, + modifying your equipment using workbenches, + and adding wires between sockets located on different pieces of equipment. +- Improved physics simulation that now features heat radiation and incandescence. + +[shg-site]: https://secondhalf.games +[shg-news]: https://dashboard.mailerlite.com/forms/402073/85466601232532545/share +[shg-dis]: https://discord.gg/A9GHQGNhJX +[ms80]: https://ms80.space +[ms80-text]: https://secondhalf.games/news/2023-07-05-ms80-update-3 +[ms80-vid]: https://youtube.com/watch?v=0wRXX-dRFr + +### [Space Kitty][kitty] + + + +[Space Kitty][kitty] by [@ghashy] is a platformer +about a Kitty floating in space in search of crackers. + +> Somewhere in the distant space there are lots of tasty crackers floating around. +> In search of this highly valuable resource there are +> two competing parties - the DOGS and the KITTY. +> One can never say when the contest had begun, but it's clear that to this day +> there is a game for the title of the Great Cracker Collector. +> Every time the cracker is taken the lucky one emits a signal to the base +> about his achievement. +> The KITTY - highly responsible and intelligent creature - always +> sends the exact amount of collected treasures, +> while the DOGS rely on their feelings. +> Some of them truly believe that they got multiple crackers at a time, +> some just can't count, and about honesty of the others one can only guess... + +The source code of the game can be found [on GitHub][kitty-gh]. + +_Discussions: [/r/rust_gamedev](https://reddit.com/r/rust_gamedev/comments/14vormz/spacekitty)_ + +[kitty]: https://ghashy.itch.io/space-kitty +[kitty-gh]: https://github.com/ghashy/Space-Kitty +[@ghashy]: https://ghashy.itch.io + +### [Flesh][flesh] + + + +[Flesh] by [@im_oab] is a 2D-horizontal shmup game with hand-drawn animation, +an organic/fleshy theme and a unique story. It is implemented using [Tetra]. + +After almost three years of development, it's finally [out on Steam][flesh]! + +> Dive into a surreal journey as you devour a ship and battle peculiar creatures +> in this 2D side-scrolling bullet hell shmup. +> Unleash your skills, dodge relentless barrages, and uncover hidden mysteries +> in a hand-drawn world of flesh and gore. + +The demo version was also updated, so consider trying the project out yourself. + +_Discussions: [/r/rust_gamedev](https://reddit.com/r/rust_gamedev/comments/15g1aw1/flesh_steam)_ + +[flesh]: https://store.steampowered.com/app/1660850/Flesh +[Tetra]: https://github.com/17cupsofcoffee/tetra +[@im_oab]: https://twitter.com/im_oab + +### [HackeRPG] + + + +[HackeRPG] is a WIP action game where you play as a developer +who needs to fight viruses and bugs with coding in real-time. +The game's features include controlling your character using coding +and expanding your toolset by programming your own functions, variables and daemons. + +[Recent updates][hackerpg-post] include: + +- The first playable prototype is now avalable on itch.io. +- Sound effects. +- Input autocomplete. +- New enemies. + +[Here's a YouTube video][hackerpg-vid] that showcases the current gameplay. + +[HackeRPG]: https://fellow-pablo.itch.io/hackerpg +[hackerpg-vid]: https://youtube.com/watch?v=ZIwcFl0wyx8 +[hackerpg-post]: https://fellow-pablo.itch.io/hackerpg/devlog/563473/002-build ## Engine Updates @@ -342,7 +459,7 @@ but here are some highlights: - [UI Performance Improvements](https://bevyengine.org/news/bevy-0-11/#faster-ui-render-batching) _Discussions: -[/r/rust](https://www.reddit.com/r/rust/comments/14v77m5/bevy_011/), +[/r/rust](https://reddit.com/r/rust/comments/14v77m5/bevy_011), [Hacker News](https://news.ycombinator.com/item?id=36657970), [Twitter](https://twitter.com/BevyEngine/status/1678122584976797697), [Mastodon](https://mastodon.social/@bevy/110685755721601977)_ @@ -365,7 +482,7 @@ This month [Fyrox v0.31 was released][fyrox-v0-31]. Highlights include: the ability to create custom editor plugins, ability to open multiple scenes, saving/loading docking manager layout, - and separate panel for camera preview. + and a separate panel for camera preview. - Inverter node for AI behaviour trees. - 9-slice image widget. - Lots of [API docs][fyrox-docs] and [the book][fyrox-book] improvements, @@ -383,10 +500,10 @@ _Discussions: [/r/rust](https://reddit.com/r/rust/comments/156pq0g/fyrox_0_31)_ ## Learning Material Updates -### Mobile development with Bevy +### Mobile Development with Bevy [@Nikl][nikl] spent some time developing a mobile game using Bevy and -documented findings on his [blog][nikls-blog]. [A first post][android-bevy-post] +documented findings on his [blog][nikls-blog]. [The first post][android-bevy-post] contains notes on general project setup and some Android specific solutions. GitHub workflows were created for automatic builds. @@ -394,9 +511,29 @@ GitHub workflows were created for automatic builds. the end of July. [nikl]: https://mastodon.online/@nikl_me -[nikls-blog]: https://www.nikl.me/ -[android-bevy-post]: https://www.nikl.me/blog/2023/notes_on_android_development_using_bevy/ -[ios-workflow]: https://www.nikl.me/blog/2023/github_workflow_to_publish_ios_app/ +[nikls-blog]: https://nikl.me +[android-bevy-post]: https://nikl.me/blog/2023/notes_on_android_development_using_bevy +[ios-workflow]: https://nikl.me/blog/2023/github_workflow_to_publish_ios_app + +### [Gentle Intro to GPUs for Backend Devs Pt1][backend-gpu] + + + +[Vladimir Zaytsev][@xyzw_io] released [the first part][backend-gpu] +of a series about introducing backend engineers to GPU programming: + +> In this series of articles, I would like to offer a gentle and popular +> introduction to GPU programming specifically tailored for engineers. +> Whether you’re new to GPU programming or simply want to expand your knowledge, +> we’ve got you covered. +> I’ll explain the fundamentals of GPU programming in a way +> that’s easy to grasp if you’re more accustomed to working with backend services. + +The first part gives a high-level introduction into GPU compute landscape +and walks a reader through a toy GPU program written with wgpu. + +[backend-gpu]: https://xyzw.io/posts/backend-gpu-p1 +[@xyzw_io]: https://twitter.com/xyzw_io ## Tooling Updates @@ -435,6 +572,24 @@ contribute for everyone, be it with suggestions, bugs or PRs. [rerun-v0-8-0]: https://github.com/rerun-io/rerun/releases/tag/0.8.0 [rerun-v0-8-1]: https://github.com/rerun-io/rerun/releases/tag/0.8.1 +### [glTF IBL Sampler UI][gltf-ibl-sampler-egui] + + + +[glTF IBL Sampler UI][gltf-ibl-sampler-egui] by [@pcwalton] is +an artist-friendly egui frontend that wraps [glTF IBL Sampler][gltf-ibl-sampler] +to generate cubemap skyboxes from panoramas. + +It provides an easy way to generate skyboxes for use in Bevy and other new game engines +that use the modern KTX2 format as their native texture format. +By default, the panorama is split up into base color, diffuse, and specular parts, +with the mipmap levels corresponding to different roughness values of the material. + +[@pcwalton]: https://twitter.com/pcwalton +[gltf-ibl-sampler-egui]: https://github.com/pcwalton/gltf-ibl-sampler-egui +[gltf-ibl-sampler]: https://github.com/KhronosGroup/glTF-IBL-Sampler + ## Library Updates ### [bevy_xpbd] @@ -482,7 +637,7 @@ based on sparse sets. The latest release, v0.11.0, improves the performance of adding and removing components from entities and adds new functions for running systems that only -borrow data from one of `World`, `Resources` or `SyncResources`. +borrow data from one of World, Resources or SyncResources. [Sparsey]: https://github.com/LechintanTudor/sparsey [@LechintanTudor]: https://github.com/LechintanTudor @@ -526,35 +681,155 @@ See the [CHANGELOG][hanabi-changelog] for all details. [bevy]: https://bevyengine.org [hanabi-changelog]: https://github.com/djeedai/bevy_hanabi/blob/v0.7.0/CHANGELOG.md -## Popular Workgroup Issues in Github +### [Iced][iced] + + +_Visualisation of damaged regions during the incremental rendering_ + +[Iced][iced] is a Rust GUI library focused on simplicity and type safety. + +[Iced v0.10][iced-v0-10] is a huge release that brings a lot of updates. +Some highlights: + +- Huge improvements to the text handling strategy + thanks to the adoption of [cosmic-text]. +- A new CPU-only software renderer based on [tiny-skia]. +- Runtime renderer fallback. +- Configurable LineHeight support for text widgets. +- Nested overlays. +- Backend-specific primitives. +- Offscreen rendering & screenshots. +- Gradients for backgrounds. +- ComboBox widget. -<!-- Up to 10 links to interesting issues --> +_Discussions: [/r/rust](https://reddit.com/r/rust/comments/15e82lr/iced_0_10)_ + +[iced]: https://iced.rs +[iced-v0-10]: https://github.com/iced-rs/iced/releases/tag/0.10.0 +[cosmic-text]: https://github.com/pop-os/cosmic-text +[tiny-skia]: https://github.com/RazrFalcon/tiny-skia ## Other News <!-- One-liners for plan items that haven't got their own sections. --> +- Other game updates: + - [Robo Instructus][robo-steam] was released 4 year ago \- + [Alex Butler shared an article][robo-post] about game's updates, stats, + and user feedback from the last year. + - [snaked] by [@kuviman] is a reversed snake game where you play as food. + - [@Syn9Dev] shared a couple of updates about their retro JRPG: + [battle inventory](https://twitter.com/Syn9Dev/status/1676082920182755332) + and [cave bugs enemies](https://twitter.com/Syn9Dev/status/1676969827980935172). + - [Sulis] v1.0 [was released this month][sulis-1]. + - [@martin-t resumed developemnt of RecWars][recwars]. + - [Vladimir Zaytsev posted a video][colonysim] of his WIP colony sim + showcasing the early progress on construction mechanics. + - [mochia.net] is a virtual pet site inspired by Neopets, + with a backend written in Rust. + - [@dobkeratops shared an update on their WIP shooter game][rusty-shooter] + featuring lighting tweaks and vehicle turrets. + - [Maginet][maginet] added an undo button and preparing for Steam release. + - [PatchGames started working on a new city building game][patchgames-vid]. - Other engine updates: - [godot-rs now supports Godot 4.1][godot-rs-4-1]. - [ggez v0.9][ggez-v0-9] mostly brings slight API tweaks and bugfixes. The devs also shared their plans for ggez v10: 3d support, async asset loading, and coroutines. +- Other learning material updates: + - [GitGhillie shared an article][blender-bevy-ed] about using Blender + as a level editor for Bevy. + - [PhaestusFox released more Bevy tutorials on YouTube][@PhaestusFox]: + mostly about Bevy v0.11, Bevy's UI plugins, and Rapier integration. +- Other tooling updates: + - [Internet Archive expands its Flash support using Ruffle.][ruffle] +- Other library updates: + - [bevy_vello] is a Bevy plugin that provides rendering support for [lottie] + animations and SVGs on Bevy using [Vello] and [Velato]. + - [hexx v0.8][hexx-0-8] release adds a hexmod representation and resolution system. + - [cuicui_layout] is a dumb layout algorithm you can rely on, + built for and with Bevy. + - [renet v0.0.13][renet] slightly improves the API and brings a couple of bugfixes. + +[robo-steam]: https://store.steampowered.com/app/1032170/Robo_Instructus +[robo-post]: https://blog.roboinstruct.us/2023/07/16/4-years-old.html +[snaked]: https://kuviman.itch.io/snaked +[@kuviman ]: https://github.com/kuviman +[@Syn9Dev]: https://twitter.com/Syn9Dev +[sulis]: https://sulisgame.com +[sulis-1]: https://github.com/Grokmoo/sulis/releases/tag/1.0.0 +[colonysim]: https://reddit.com/r/rust_gamedev/comments/14t8xgw/colonysim +[recwars]: https://reddit.com/r/rust_gamedev/comments/1548teg/resumed_recwars +[mochia.net]: https://reddit.com/r/rust/comments/15c0j97/a_virtual_pet_site +[rusty-shooter]: https://reddit.com/r/rust_gamedev/comments/14wsnhx/rust_shooter_update +[maginet]: https://twitter.com/evrimzone/status/1681302065069559812 +[patchgames-vid]: https://twitter.com/PatchGamesStdio/status/1677369018225680397 [godot-rs-4-1]: https://mastodon.gamedev.place/@GodotRust/110669301088668526 [ggez-v0-9]: https://reddit.com/r/rust_gamedev/comments/14v6x3z/ggez_news_0_9 +[blender-bevy-ed]: https://itch.io/blog/564971/blender-to-bevy-workflow-physics-props +[@PhaestusFox]: https://youtube.com/@PhaestusFox + +[ruffle]: https://reddit.com/r/rust/comments/14zvk2l/internet_archive_expands_flash_support + +[bevy_vello]: https://github.com/vectorgameexperts/bevy_vello +[lottie]: https://lottiefiles.com/what-is-lottie +[Vello]: https://github.com/linebender/vello +[Velato]: https://github.com/linebender/velato +[cuicui_layout]: https://github.com/nicopap/cuicui_layout +[renet]: https://github.com/lucaspoffo/renet/releases/tag/0.0.13 +[hexx-0-8]: https://github.com/ManevilleF/hexx/releases/tag/0.8.0 + ## Discussions <!-- Links to handpicked reddit/twitter/urlo/etc threads that provide useful information --> +- /r/rust_gamedev: + - ["Data Oriented architectures other than ECS?"][red-dod-no-ecs] + +[red-dod-no-ecs]: https://reddit.com/r/rust_gamedev/comments/159zfye/data_oriented_architectures_other_than_ecs + ## Requests for Contribution <!-- Links to "good first issue"-labels or direct links to specific tasks --> -## Jobs - -<!-- An optional section for new jobs related to Rust gamedev --> +- [bevy_mod_scripting is looking for maintainers][bevy_mod_scripting-help]. +- ['Are We Game Yet?' wants to know about projects/games/resources that + aren't listed yet][awgy]. +- [Graphite is looking for contributors][graphite-contribute] to help build the + new node graph and 2D rendering systems. +- [winit's "difficulty: easy" issues][winit-issues]. +- [Backroll-rs, a new networking library][backroll-rs]. +- [Embark's open issues][embark-open-issues] ([embark.rs]). +- [wgpu's "help wanted" issues][wgpu-issues]. +- [luminance's "low hanging fruit" issues][luminance-fruits]. +- [ggez's "good first issue" issues][ggez-issues]. +- [Veloren's "beginner" issues][veloren-beginner]. +- [A/B Street's "good first issue" issues][abstreet-issues]. +- [Mun's "good first issue" issues][mun-issues]. +- [SIMple Mechanic's good first issues][simm-issues]. +- [Bevy's "good first issue" issues][bevy-issues]. +- [Ambient's "good first issue" issues][ambient-issues]. + +[bevy_mod_scripting-help]: https://github.com/makspll/bevy_mod_scripting/issues/48 +[awgy]: https://github.com/rust-gamedev/arewegameyet#contribute +[graphite-contribute]: https://graphite.rs/contribute +[winit-issues]: https://github.com/rust-windowing/winit/issues?q=is%3Aopen+is%3Aissue+label%3A%22difficulty%3A+easy%22 +[backroll-rs]: https://github.com/HouraiTeahouse/backroll-rs/issues +[embark.rs]: https://embark.rs +[embark-open-issues]: https://github.com/search?q=user:EmbarkStudios+state:open +[wgpu-issues]: https://github.com/gfx-rs/wgpu/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22 +[luminance-fruits]: https://github.com/phaazon/luminance-rs/issues?q=is%3Aissue+is%3Aopen+label%3A%22low+hanging+fruit%22 +[ggez-issues]: https://github.com/ggez/ggez/labels/%2AGOOD%20FIRST%20ISSUE%2A +[veloren-beginner]: https://gitlab.com/veloren/veloren/issues?label_name=beginner +[abstreet-issues]: https://github.com/a-b-street/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22 +[mun-issues]: https://github.com/mun-lang/mun/labels/good%20first%20issue +[simm-issues]: https://github.com/mkhan45/SIMple-Mechanics/labels/good%20first%20issue +[bevy-issues]: https://github.com/bevyengine/bevy/labels/D-Good-First-Issue +[ambient-issues]: https://github.com/AmbientRun/Ambient/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22 ------ diff --git a/content/news/048/kitty.gif b/content/news/048/kitty.gif new file mode 100644 index 000000000..fc168b636 Binary files /dev/null and b/content/news/048/kitty.gif differ diff --git a/content/news/048/mis80.jpg b/content/news/048/mis80.jpg new file mode 100644 index 000000000..9065ec270 Binary files /dev/null and b/content/news/048/mis80.jpg differ